ASP.NET頁面事件執行順序

摘要: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