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

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

    1. 客户端请求页面
    2. 预初始化(OnPreInit)
    3. 初始化(OnInit)
    4. 完成初始化(OnInitComplete)
    5. 载入ViewState(LoadViewState)
    6. 处理回送数据(IPostBackDataHandler)
    7. Page_OnPreLoad—》Page_OnLoad
    8. 回发更改通知(RaisePostDataChangedEvent)
    9. 处理回发事件(RaisePostBackEvent)
    10. Page_OnLoadComplete
    11. 预呈现(OnPreRender)
    12. 完成预呈现(OnPreRenderComplete)
    13. 保存ControlState(SaveControlState)
    14. 保存ViewState(SaveViewState)
    15. 呈现(Render)
    16. Page_UnLoad。 

      OnPreInit:在初始化页面OnInit事件前触发。在这个阶段里,可以进行定义站点主题(Theme)或加载站点个性化所需要的数据信息等操作。 
      OnInitComplete:完成初始化页面OnInit事件后触发。 
      OnPreLoad:在加载页面OnLoad事件前触发。 
      OnLoadComplete:完成页面加载OnLoad事件后触发。 
      OnPreRenderComplete:在完成预呈现OnPreRender事件后触发。这是完成页面呈现的最后一道关卡,在此之后,页面将无法再进行任何呈现上的改动。 
      SaveControlState:保存控件状态ControlState。ControlState是ASP.NET2.0控件新增的一个属性,类似ViewState作用,但它们区别在于ControlState用于保存更加重要的控件状态信息,以保证在禁用ViewState的情况下还可以对控件状态进行读写操作。 
      增加对页面Header的控制: 
      System.Web.UI.Page类新增加了Header属性,用于对HTML页面头区域里数据的操作。通过对Header属性的跟踪,可以发现,Header属性保存着一个实现IPageHeader接口的对象(该对象有LinkedStyleSheets、Metadata、StyleSheet和Title四个属性),实际上正是通过这个对象实现对HTML页面头区域里数据的操作的。
      例如: 
      <script runat="server"> 
      void Page_Load(object sender, System.EventArgs e) 

      this.Header.Metadata.Add("author", "brooks"); 

      </script>

    其运行结果为: 
    <html> 
    <head> <title>Untitled Page</title> 
    <meta name="author" content="brooks" /> 
    </head> 

    作者:沐雪
    文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
    如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
    找一找教程网-随时随地学软件编程 http://www.zyiz.net/

  • 相关阅读:
    编写EasyCluster V2.0 Portal主界面时的HTML心得(NOWRAP)
    Learning Perl 4ed Reading Notes Chapter4 Subroutines
    Ajax的异步,是鸡肋还是鸡排?
    JavaScript中使用eval函数将一个String当成一句JS代码来执行
    AJAX中消除Tomcat会cache action返回值的问题
    Learning Perl 4ed Reading Notes Chapter2 Scalar Data
    你知道这个语法吗?
    33中JS效果整理
    SQL语法大全[转]
    JS表单判断函数代码大全
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2628985.html
Copyright © 2011-2022 走看看