您的位置:首页 > 编程语言 > ASP

一个ASP.NET页面的生命周期主要为:

2007-10-17 14:24 411 查看

在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为:

客户端请求页面

预初始化(OnPreInit)

初始化(OnInit)

完成初始化(OnInitComplete)

载入ViewState(LoadViewState)

处理回送数据(IPostBackDataHandler)

Page_OnPreLoad—》Page_OnLoad

回发更改通知(RaisePostDataChangedEvent)

处理回发事件(RaisePostBackEvent)

Page_OnLoadComplete

预呈现(OnPreRender)

完成预呈现(OnPreRenderComplete)

保存ControlState(SaveControlState)

保存ViewState(SaveViewState)

呈现(Render)

Page_UnLoad。

OnPreInit:在初始化页面OnInit事件前触发。在这个阶段里,可以进行定义站点主题(Theme)或加载站点个性化所需要的数据信息等操作。
OnInitComplete:完成初始化页面OnInit事件后触发。
OnPreLoad:在加载页面OnLoad事件前触发。
OnLoadComplete:完成页面加载OnLoad事件后触发。
OnPreRenderComplete:在完成预呈现OnPreRender事件后触发。这是完成页面呈现的最后一道关卡,在此之后,页面将无法再进行任何呈现上的改动。
SaveControlState:保存控件状态ControlState。ControlState是ASP.NET2.0控件新增的一个属性,类似ViewState作用,但它们区别在于ControlState用于保存更加重要的控件状态信息,以保证在禁用ViewState的情况下还可以对控件状态进行读写操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: