| 表 1:页面生命周期方法 | |
| 方法 | 活动 |
|
Constructor |
始终 |
|
Construct |
始终 |
|
TestDeviceFilter |
始终 |
|
AddParsedSubObject |
始终 |
|
DeterminePostBackMode |
始终 |
|
OnPreInit |
始终 |
|
LoadPersonalizationData |
始终 |
|
InitializeThemes |
始终 |
|
OnInit |
始终 |
|
ApplyControlSkin |
始终 |
|
ApplyPersonalization |
始终 |
|
OnInitComplete |
始终 |
|
LoadPageStateFromPersistenceMedium |
PostBack |
|
LoadControlState |
PostBack |
|
LoadViewState |
PostBack |
|
ProcessPostData1 |
PostBack |
|
OnPreLoad |
始终 |
|
OnLoad |
始终 |
|
ProcessPostData2 |
PostBack |
|
RaiseChangedEvents |
PostBack |
|
RaisePostBackEvent |
PostBack |
|
OnLoadComplete |
始终 |
|
OnPreRender |
始终 |
|
OnPreRenderComplete |
始终 |
|
SavePersonalizationData |
始终 |
|
SaveControlState |
始终 |
|
SaveViewState |
始终 |
|
SavePageStateToPersistenceMedium |
始终 |
|
Render |
始终 |
|
OnUnload |
始终 |
通过查看页面生命周期的低级别详细信息,我们可以发现在何处能够自然地实现 ASP.NET 2.0 中的许多功能,例如主题和个性化。例如,可以在 IntializeThemes 事件中处理一个主题,在 LoadPersonalizationData 中加载个性化数据,并在以后应用于 ApplyPersonalization 方法。请注意,对于决定 Web 应用程序的最终外观的 UI 元素而言,方法的顺序极其重要。
详细参考:微软MSDN
浙公网安备 33010602011771号