Adi*_*ngh 5 asp.net master-pages preinit
以下是主页与内容页合并时发生事件的顺序:
Content page PreInit event.
Master page controls Init event.
Content controls Init event.
Master page Init event.
Content page Init event.
Content page Load event.
Master page Load event.
Master page controls Load event.
Content page controls Load event.
Content page PreRender event.
Master page PreRender event.
Master page controls PreRender event.
Content page controls PreRender event.
Master page controls Unload event.
Content page controls Unload event.
Master page Unload event.
Content page Unload event.
Run Code Online (Sandbox Code Playgroud)
但为什么母版页没有PreInit活动ASP.NET?
母版页继承:System.Web.UI.MasterPage根据MasterPage此类的设计,没有为此类PreInit定义此类事件。
母版页派生自 Control 类,如下所示:
System.Object
System.Web.UI.Control
System.Web.UI.TemplateControl
System.Web.UI.UserControl
System.Web.UI.MasterPage
Run Code Online (Sandbox Code Playgroud)
因此,正如现在可以猜到的,母版页的行为和本质上被视为一个控件,并具有类似于其他 asp.net 服务器控件的事件。
一种建议的阅读是this.
| 归档时间: |
|
| 查看次数: |
8098 次 |
| 最近记录: |