zoukankan      html  css  js  c++  java
  • .net页面的生命周期及图解

    .Net页面生命周期

    1. 初始化:主要是执行Page的Init事件和OnIint方法。
    2. 加载视图状态:主要是执行LoadViewState方法,就是从ViewState中获取上一次的状态,并依照页面的控件树的结构,用递归遍历整个数,将对应的状态恢复到每一个控件上。
    3. 处理回发数据:主要是执行LoadPostData方法,用来检查客户端发回的空间数据的状态是否发生了改变。
    4. 加载:本阶段主要是出发Load事件,执行Page_Load方法。
    5.预呈现:预呈现这个阶段就是执行在最终呈现之前所做的状态的改变,因为在呈现一个控件之前,必须根据它的属性来产生HTML,比如Style属性,就是经 典的例子。在预呈现之前,可以更改一个控件的Style,当执行预呈现的时候,就可以把Style保存下来,作为呈现阶段显示HTML的样式信息。
    6. 保存状态:这个阶段是把状态写入到ViewState。
    7. 呈现:将对应的HTML代码写入到最终响应流中。
    8.处置:实际上就是执行Dispose方法,在这个阶段会释放占用的资源,例如:数据库连接等。
    9.卸载:最后,页面会执行OnUnLoad方法,出发UnLoad事件,处理页面对象被销毁之前的最后处理,实际上asp.net提供这个事件只是设计上考虑,通过资源的释放都会在Dispose方法中完成,所以这个方法也变成不怎么重要了。

    生命周期原理图:

  • 相关阅读:
    Jquery-EasyUI学习2~
    IIS——发布网站
    一致性哈希算法
    利用ZTree链接数据库实现 [权限管理]
    Form表单提交的简要方式
    Redis学习之5种数据类型操作、实现原理及应用场景
    redis对比其余数据库
    ZooKeeper概述(转)
    Zookeeper-Zookeeper可以干什么
    Java内存分配及变量存储位置实例讲解
  • 原文地址:https://www.cnblogs.com/summers/p/3055420.html
Copyright © 2011-2022 走看看