ASP.NET 2.0中Page事件的触发顺序
2007-02-24 22:15
621 查看
Page 执行中将按照如下顺序激活事件:
Page.PreInit ----> Page.Init ----> Page.InitComplite ----> Page.PreLoad ----> Page.Load ----> Page.LoadComplete ----> Page.PreRender ----> Page.PreRenderComplete
如果页面继承自另外一个页面,如BasePage:System.Web.UI.Page的话,则BasePage和最终Page的事件激活顺序是:
UI.PreInit ----> Page.PreInit ----> UI.Init ----> Page.Init ----> UI.InitComplite ---->
Page.InitComplite ----> UI.PreLoad ----> Page.PreLoad ----> UI.Load ----> Page.Load ---->
UI.LoadComplete ----> Page.LoadComplete ----> UI.PreRender ----> Page.PreRender ---->
UI.PreRenderComplete ----> Page.PreRenderComplete
使用了MasterPage,则MasterPage中的事件和ContentPage中的事件将按照下面顺序触发:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete
ContentPage继承BasePage的页面事件触发顺序:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete
Page.PreInit ----> Page.Init ----> Page.InitComplite ----> Page.PreLoad ----> Page.Load ----> Page.LoadComplete ----> Page.PreRender ----> Page.PreRenderComplete
如果页面继承自另外一个页面,如BasePage:System.Web.UI.Page的话,则BasePage和最终Page的事件激活顺序是:
UI.PreInit ----> Page.PreInit ----> UI.Init ----> Page.Init ----> UI.InitComplite ---->
Page.InitComplite ----> UI.PreLoad ----> Page.PreLoad ----> UI.Load ----> Page.Load ---->
UI.LoadComplete ----> Page.LoadComplete ----> UI.PreRender ----> Page.PreRender ---->
UI.PreRenderComplete ----> Page.PreRenderComplete
使用了MasterPage,则MasterPage中的事件和ContentPage中的事件将按照下面顺序触发:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete
ContentPage继承BasePage的页面事件触发顺序:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete
相关文章推荐
- ASp.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0 中各事件的触发顺序
- [导入]ASP.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0 中各事件的触发顺序
- ASP.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- 【转】ASP.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0中Page事件的执行顺序
- ASP.NET 事件触发顺序
- ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)
- 设置页面的默认焦点控件和默认接受事件控件How Do I Set the DefaultFocus or DefaultButton in a Page Based on a Master Page in ASP.NET 2.0