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