【发布时间】:2013-04-26 17:02:04
【问题描述】:
我正在使用基本页面和继承页面。基本页面工作正常。
在继承的页面中,我有以下@Page-directive:
<%@ Page Title="" Language="C#" AutoEventWireup="True" Inherits="SubPage" CodeFileBaseClass="BasePage" CodeFile="SubPage.aspx.cs" %>
以及下面的代码隐藏文件
公共部分类子页面:BasePage
问题是在base类的Page_Load中,所有的Controls都是空的。
在这种情况下,母版页对我来说不是解决方案。
【问题讨论】:
-
与 Winforms 不同,页面(表单)继承不是“可视的”。母版页是获取控件层次结构或“层”的“正确”方式。基本页面通常用于保存通用逻辑,而不是通用 UI。
-
但我想覆盖基类中的方法。使用母版页时这是不可能的
-
你可以那样重写方法,但你不能那样做控制。
-
您是否重写了 OnInit 方法并忘记调用 base.OnInit(它调用 InitialComponent 并设置您的控件)?
-
请您再发布一些代码@user2224780 吗?
标签: asp.net inheritance webforms