ASP.NET的生命周期与事件处理
来源:互联网 发布:淘宝开店心得体会 编辑:程序博客网 时间:2024/05/18 06:05
虽然是老生长谈的东西,由于还是没有完全领悟,所以拿出来仔细分析一下,帮助自己好好消化一下。
先看看Web控件的生命周期,下表是从msdn上拔下来的说明:
注意 只有处理回发数据的控件参与此阶段。LoadPostData 方法
(如果已实现 IPostBackDataHandler)
加载 执行所有请求共有的操作,如设置数据库查询。此时,树中的服务器控件已创建并初始化、状态已还原并且窗体控件反映了客户端的数据。 Load 事件(OnLoad 方法)
发送回发更改通知 引发更改事件以响应当前和以前回发之间的状态更改。注意 只有引发回发更改事件的控件参与此阶段。RaisePostDataChangedEvent 方法
(如果已实现 IPostBackDataHandler)
处理回发事件 处理引起回发的客户端事件,并在服务器上引发相应的事件。注意 只有处理回发事件的控件参与此阶段。RaisePostBackEvent 方法
(如果已实现 IPostBackEventHandler)
预呈现 在呈现输出之前执行任何更新。可以保存在预呈现阶段对控件状态所做的更改,而在呈现阶段所对的更改则会丢失。 PreRender 事件(OnPreRender 方法)
保存状态 在此阶段后,自动将控件的 ViewState 属性保持到字符串对象中。此字符串对象被发送到客户端并作为隐藏变量发送回来。为了提高效率,控件可以重写 SaveViewState 方法以修改 ViewState 属性。 SaveViewState 方法 呈现 生成呈现给客户端的输出。 Render 方法 处置 执行销毁控件前的所有最终清理操作。在此阶段必须释放对昂贵资源的引用,如数据库链接。 Dispose 方法 卸载 执行销毁控件前的所有最终清理操作。控件作者通常在 Dispose 中执行清除,而不处理此事件。 UnLoad 事件(On UnLoad 方法Process图:
- ASP.NET的生命周期与事件处理
- ASP.NET的生命周期与事件处理
- ASP.NET页面上的生命周期与事件顺序
- Asp.net 网页生命周期的事件
- ASP.Net生命周期和对应事件、委托与事件的相同点和区别
- ASP.NET 的页面处理生命周期
- ASP.NET网页生命周期事件
- ASP.NET网页生命周期事件
- 处理asp.net的回车事件
- Asp.net 页面生命周期各个阶段引发的事件
- ASP.NET最常用的页面生命周期事件
- ASP.NET的生命周期
- Asp.net的生命周期
- ASP.NET的生命周期
- asp.net页面生命周期之回发的处理
- ASP.NET应用程序生命周期与页面生命周期
- ASP.NET页面生命周期与应用程序生命周期
- ASP.NET页面生命周期与应用程序生命周期
- 用VirtualWall防止远古盗链的方法
- welcome to firefox world
- JAVA基础:玩转Java的CLASSPATH
- 中国招商银行的网上银行专业版
- C++内存泄漏的处理
- ASP.NET的生命周期与事件处理
- 内存整理的原理是什么?
- 学生补助没有失业救济多,这叫我怎么活啊?
- linux下启动时自动运行程序
- SAP FI模块与SD、MM的接口配置基本方法
- SAP和开放标准
- PAP和CHAP协议介绍
- 传说中的Richard Stevens~~
- 解决mysql中文乱码的根源