博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net页面的生命周期及图解
阅读量:6938 次
发布时间:2019-06-27

本文共 602 字,大约阅读时间需要 2 分钟。

.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方法中完成,所以这个方法也变成不怎么重要了。

 

生命周期原理图:

 

转载地址:http://prgjl.baihongyu.com/

你可能感兴趣的文章
VIII virtualization&kvm
查看>>
OpenStack Rabbit 集群实现
查看>>
让服务开机自动启动
查看>>
4.部署Sentinel
查看>>
Top 10 Methods for Java Arrays
查看>>
iptables基本知识
查看>>
[Fibre Channle 实战之三]FC 和iSCSI的使用差异
查看>>
MySQL索引 使用笔记
查看>>
LTS/SSL理解
查看>>
PHP file_get_contents 设置超时时间
查看>>
状态与策略——审批操作的两种方案
查看>>
xargs用法详解
查看>>
Linux运维工程师面试题第一套
查看>>
Linux Stateless无状态NAT-使用TC来配置
查看>>
微软的上海之约——写在微软中国上海科技园区开幕之际
查看>>
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
查看>>
Mysql存储过程和存储过程中循环小结
查看>>
大疆高管驳斥“刚需论”:巨大机会也可能是陷阱
查看>>
linux下权限修改命令及方法
查看>>
mongoDB存储过程
查看>>