asp.net页面生命周期追踪

一、预初始化,在页初始化开始时引发 System.Web.UI.Page.PreInit 事件。

Begin PreInit
OnPreInit
End PreInit

 

二、初始化,引发 System.Web.UI.Control.Init 事件以对页进行初始化。
Begin Init
OnInit
End Init

 

三、初始化完成,在页初始化后引发 System.Web.UI.Page.InitComplete 事件。
Begin InitComplete
OnInitComplete
End InitComplete

 

四、预加载,在回发数据已加载到页服务器控件之后但在 System.Web.UI.Control.OnLoad(System.EventArgs) 事件之前,引发
Begin PreLoad
OnPreLoad
End PreLoad

 

五、页面加载
Begin Load
Page_Load
OnLoad
End Load

 

六、页面加载完成
Begin LoadComplete
OnLoadComplete
End LoadComplete

 

七、预呈现
Begin PreRender
CreateChildControls
OnPreRender
End PreRender

 

八、预呈现完成
Begin PreRenderComplete
OnPreRenderComplete
End PreRenderComplete

 

九、保存视图状态
SaveViewState
Begin SaveState
SaveViewState

SavePageStateToPersistenceMedium
End SaveState

 

十、保存视图状态完成
Begin SaveStateComplete
OnSaveStateComplete
End SaveStateComplete

 

十一、呈现输出
Begin Render
CreateHtmlTextWriter
Render
End Render

 

以上所以步骤得于设置Page的 Trace="true"属性后得到。

posted @ 2010-09-17 13:44  英雄不问出处  阅读(278)  评论(0编辑  收藏  举报