摘要:ASP.NET頁面事件執行順序
頁面事件執行順序對Web開發人員來說是最最..基本的常識。
如果以單一頁面來說執行順序如下:
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
如果頁面裡面包了一個Usercontrol 執行順序如下:
Page.PreInit
UserControl.Init
Page.Init
Page.InitComplete
Page.Load
UserControl.Load
Page.LoadComplete
Page.PreRender
UserControl.PreRender
Page.PreRenderComplete
如果在頁面裡面包了一個Usercontrol然後套用一個主版頁面 執行順序如下:
Page.PreInit
UserControl.Init
MasterPage.Init
Page.Init
Page.InitComplete
Page.Load
MasterPage.Load
UserControl.Load
Page.LoadComplete
Page.PreRender
MasterPage.PreRender
UserControl.PreRender
Page.PreRenderComplete