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

    始终

  • 相关阅读:
    【Java】CGLIB动态代理
    【Java】JDK动态代理
    Css 选择器优先级整理_Css 选择器优先级详解
    JavaScript 操作浏览器全屏整理_Js 控制浏览器全屏处理
    c# 调用浏览器打开网址并全屏_C#打开本地浏览器
    Css 文字垂直方向居中整理
    JavaScript Promise 对象使用讲解
    ArgumentException: 'gb2312' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
    .Net Excel操作之NPOI,操作Excel单元格富文本,单元格颜色处理
    iis 403禁止访问
  • 原文地址:https://www.cnblogs.com/SALIN/p/740442.html
Copyright © 2011-2022 走看看