gpt4 book ai didi

asp.net - 为什么 ASP.NET 中的母版页没有 PreInit 事件?

转载 作者:行者123 更新时间:2023-12-02 10:37:52 26 4
gpt4 key购买 nike

以下是母版页与内容页合并时事件发生的顺序:

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.

但是为什么 ASP.NET 中母版页没有 PreInit 事件?

最佳答案

母版页继承: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

因此,现在可以猜到,母版页的行为本质上被视为控件,并且具有与其他 ASP.NET 服务器控件类似的事件。

建议阅读:this .

关于asp.net - 为什么 ASP.NET 中的母版页没有 PreInit 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20758963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com