【发布时间】:2011-08-04 08:40:56
【问题描述】:
我有几个在 aspx 中静态引用的用户控件。我们在 Page_Preinit 事件中设置用户控件的一些公共属性。 该页面还引用了母版页
到目前为止一切正常。不得不重新设计 ui,我们实现了嵌套母版页。
现在,突然之间,用户控件显示为空。如果我将母版页更改为父页(而不是子嵌套),它可以正常工作。
感谢任何指向此问题的指针。
一些示例代码:这里 ucAddress 为空
protected void Page_PreInit(object sender, EventArgs e) { ucAddress.City = "Dallas"; }
【问题讨论】:
-
发现问题。在访问用户控件之前必须初始化子母版页。
MasterPage master = (MasterPage)this.Master.Master; -
我遇到了同样的问题,我希望你提供一个完整的答案,我可以从中学习。
标签: asp.net master-pages