我创建了一个嵌套母版页。父母母版页A从System.Web.UI.MasterPage继承。子母版页B继承自A.嵌套主页和继承
然后,我创建了一个使用母版页B并从System.Web.UI.Page继承的网页内容页面C.
从网页内容页面C中,我可以从两个母版页中访问变量和方法。但问题在于访问父母母版页变量和方法。
问题是引发了NullReferenceException。变量和方法未被初始化。
什么是可能的解决方案?
public partial class ParentMasterPage : System.Web.UI.MasterPage
{
internal Button btn_Parent
{
get { return btn; }
}
}
public partial class ChildMasterPage : ParentMasterPage
{
internal Button btn_Child
{
get { return btn; }
}
}
public partial class WebContentPage : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
Button tempA = Master.btn_Child; //WORKS
Button tempB = Master.btn_Parent; //NULL REFERENCE EXCEPTION
}
}
尝试提供一个更完整的问题与源代码,其中抛出的错误,... – cubitouch