.net页面处理流程

 1、初始化 Init 事件(OnInit 方法)
初始化在传入 Web 请求生命周期内所需的设置。请参见处理继承的事件。

2、加载视图状态 LoadViewState 方法
在此阶段结束时,就会自动填充控件的 ViewState 属性,详见维护控件中的状态中的介绍。控件可以重写 LoadViewState 方法的默认实现,以自定义状态还原。

3、处理回发数据 LoadPostData 方法 (如果已实现 IPostBackDataHandler)
处理传入窗体数据,并相应地更新属性。请参见处理回发数据。
注意   只有处理回发数据的控件参与此阶段。 

4、加载 Load 事件 (OnLoad 方法)
执行所有请求共有的操作,如设置数据库查询。此时,树中的服务器控件已创建并初始化、状态已还原并且窗体控件反映了客户端的数据。请参见处理继承的事件。 

5、发送回发更改通知  RaisePostDataChangedEvent 方法 (如果已实现 IPostBackDataHandler)
引发更改事件以响应当前和以前回发之间的状态更改。请参见处理回发数据。
注意   只有引发回发更改事件的控件参与此阶段。

6、处理回发事件 RaisePostBackEvent 方法 (如果已实现 IPostBackEventHandler)
处理引起回发的客户端事件,并在服务器上引发相应的事件。请参见捕获回发事件。
注意   只有处理回发事件的控件参与此阶段。
 
7、预呈现 PreRender 事件 (OnPreRender 方法)
在呈现输出之前执行任何更新。可以保存在预呈现阶段对控件状态所做的更改,而在呈现阶段所对的更改则会丢失。请参见处理继承的事件。 

8、保存状态  SaveViewState 方法
在此阶段后,自动将控件的 ViewState 属性保持到字符串对象中。此字符串对象被发送到客户端并作为隐藏变量发送回来。为了提高效率,控件可以重写 SaveViewState 方法以修改 ViewState 属性。请参见维护控件中的状态。

9、呈现 Render 方法
生成呈现给客户端的输出。请参见呈现 ASP.NET 服务器控件。

10、处置 Dispose 方法
执行销毁控件前的所有最终清理操作。在此阶段必须释放对昂贵资源的引用,如数据库链接。请参见 ASP.NET 服务器控件中的方法。 

11、卸载 UnLoad 事件(On UnLoad 方法)
执行销毁控件前的所有最终清理操作。控件作者通常在 Dispose 中执行清除,而不处理此事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值