asp.net页面生命周期回顾

---根据一讲师所讲做了一下笔记,仅供参考 会存在些错误

页面声明周期:

1.HttpApplication在第11和第12个事件之间开始了页面声明周期,调用了第8个事件创建实例的pr(ProcessRequest)方法。

2.创建控件树

3.设置IsPostBack;(根据viewstate设置true或false

4init(创建控件树实例赋初始值,这里并没有将页面控件的值赋值给他)((初始化有:初始化前:PreInit():设置页面的主题,模板页;动态设置模板页在这个方法里面设置;OnInit():

InintComplement():))

5.第一次处理viewstate;(记录控件最新状态与原状态的变化,比如根据文本框的变化后面会调用exchanged事件(看一下当前页面里的空间有没有发生变化,把变化的空间id存放

到一个集合里面去,准备调用集合里面所有控件的的时间相应方法)

6.执行load方法:将页面控件的值赋值给控件树实例,所以从这个事件之后我们就可以获取控件的值了。

7.第二次处理viewstate,看点击了那个按钮,将要执行事件等等;

8.调用事件响应方法;

9.saveviewstate;将最新的状态覆盖之前旧的状态,为下一次提交后台做viewstate对比;

10.渲染页面                          

 

 

 

asp.net页面生命周期回顾_第1张图片

你可能感兴趣的:(asp.net)