asp.net页面生命周期回顾
2013-11-28 22:08
267 查看
---根据一讲师所讲做了一下笔记,仅供参考 会存在些错误
页面声明周期:
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.渲染页面
页面声明周期:
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页面生命周期概述
- 记不住ASP.NET页面生命周期的苦恼
- Asp.Net页面生命周期详细图
- IIS处理Asp.net请求和Asp.net页面生命周期详细说明
- Asp.Net页面生命周期
- ASP.Net请求处理机制初步探索之旅 - Part 4 WebForm页面生命周期
- 记不住ASP.NET页面生命周期的苦恼
- 深入研究Asp.net页面的生命周期
- ASP.NET页面生命周期描述
- ASP.NET页面的生命周期
- (转)一个ASP.NET页面的生命周期
- ASP.NET页面生命周期和asp.net应用程序生命周期
- 巧记asp.net页面生命周期
- asp.net页面的生命周期
- [Asp.Net]页面生命周期
- Asp.net页面生命周期详解任我行(2)-WebForm页面生命周期WEBFORM_ASPNET控件树的生成和作用
- asp.net页面生命周期详解——帮助理解asp.netMVC原理
- asp.net页面生命周期详解——帮助理解asp.netMVC原理
- ASP.NET 页面事件顺序和生命周期
- 【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期