zoukankan      html  css  js  c++  java
  • ASP.NET 2.0页面生命周期

    1. 新增的页面事件
      在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page_OnPreLoad—》Page_OnLoad—》回发更改通知(RaisePostDataChangedEvent)—》处理回发事件(RaisePostBackEvent)—》Page_OnLoadComplete—》预呈现(OnPreRender)—》完成预呈现(OnPreRenderComplete)—》保存ControlState(SaveControlState)—》保存ViewState(SaveViewState)—》呈现(Render)—》Page_UnLoad。
    2. OnPreInit:在初始化页面OnInit事件前触发。在这个阶段里,可以进行定义站点主题(Theme)或加载站点个性化所需要的数据信息等操作。
    • OnInitComplete:完成初始化页面OnInit事件后触发。
    • OnPreLoad:在加载页面OnLoad事件前触发。
    • OnLoadComplete:完成页面加载OnLoad事件后触发。
    • OnPreRenderComplete:在完成预呈现OnPreRender事件后触发。这是完成页面呈现的最后一道关卡,在此之后,页面将无法再进行任何呈现上的改动。
    • SaveControlState:保存控件状态ControlState。ControlState是ASP.NET2.0控件新增的一个属性,类似ViewState作用,但它们区别在于ControlState用于保存更加重要的控件状态信息,以保证在禁用ViewState的情况下还可以对控件状态进行读写操作。

    页面生命周期方法

    方法 活动

    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

    始终

  • 相关阅读:
    python之-- 异常
    实现Asp.Net Mvc4多级Views目录
    MVC控制下输出图片、javascript与json格式
    公共增删改查(MVC+三层架构)
    工厂方法模式
    简单工厂模式
    单例模式
    JavaScript正则表达式
    JavaScript对象与数组
    JavaScript数组排序
  • 原文地址:https://www.cnblogs.com/SALIN/p/740442.html
Copyright © 2011-2022 走看看