- 浏览: 793955 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (417)
- ASP.NET MVC (18)
- WEB基础 (24)
- 数据库 (69)
- iPhone (20)
- JQuery (3)
- Android (21)
- UML (8)
- C# (32)
- 移动技术 (19)
- 条码/RFID (6)
- MAC (8)
- VSS/SVN (6)
- 开卷有益 (4)
- 应用软件 (1)
- 软件工程 (1)
- java/Eclipse/tomcat (61)
- 英语学习 (2)
- 综合 (16)
- SharePoint (7)
- linux (42)
- Solaris/Unix (38)
- weblogic (12)
- c/c++ (42)
- 云 (1)
- sqlite (1)
- FTp (2)
- 项目管理 (2)
- webservice (1)
- apache (4)
- javascript (3)
- Spring/Struts/Mybatis/Hibernate (4)
- 航空业务 (1)
- 测试 (6)
- BPM (1)
最新评论
-
dashengkeji:
1a64f39292ebf4b4bed41d9d6b21ee7 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
zi_wu_xian:
PageOffice操作excel也可以设置表格的行高列宽,并 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
wanggang0321:
亲,我在pptx(office2007以上版本)转pdf的时候 ...
JODConverter]word转pdf心得分享(转) -
xiejanee:
楼主:你好!我想请问下 你在代码中用DOMDocument* ...
Xerces-C++学习之——查询修改XML文档 (转)
Asp.net2.0页面的生命周期 (2)
八.保存ViewState(SaveViewState)
所有对页面控件的修改完成后viewstate就被保 存了。对像的状态数据还是保留在隐藏的<input>控件里面,呈现给Html的对象状态数据也是从这里取得的。在 SaveViewState事件中,其值能被保存到viewstate对象,然而这时在页面上控件的修改却不能了。你可以用SaveViewState来 重载这一步,图示如下:
|
|
九.呈递给Html(Render) |
运用Html创建给浏览器输出的页面的时候Render事件就发生了。在Render事件过程中,页面调用其中的对象将 它们呈递给Html。然后,页面就可以以Html的形式被用户的浏览器访问了。当Render事件被重载时,开发者可以编写自定义的Html代码使得原先 生成的Html都无效而按照新的Html来组织页面。Render方法将一个HtmlTextWriter对象作为参数并用它将Html在浏览器上以网页 的形式显示。这时仍然可以做一些修改动作,不过它们只是客户端的一些变化而已了。你可以重载Render事件,图示如下: |
|
|
十.销毁对象(Page_UnLoad) |
在呈递给Html完成后,所有的对象都应被销毁。在Dispose事件中,你应该销毁所有在建立这个页面时创建的对象。这时,所有的处理已经完毕,所以销毁任何剩下的对象都是不会产生错误的,包括页面对象。你可以重载Dispose事件。 |
全文总结 |
以上就是Asp.net页面生命周期中的几个主要事件。每次我们请求一个Asp.net页面时,我们都经历着同样的过程:从初始化对象到销毁对象。 通过了解Asp.net页面的内部运行机制,我相信大家在编写、调试代码的时候会更加游刃有余的。不过整个页面的生命周期的方法如下:
方法 | 活动 |
Constructor |
Always |
Construct |
Always |
TestDeviceFilter |
Always |
AddParsedSubObject |
Always |
DeterminePostBackMode |
Always |
OnPreInit |
Always |
LoadPersonalizationData |
Always |
InitializeThemes |
Always |
OnInit |
Always |
ApplyControlSkin |
Always |
ApplyPersonalization |
Always |
OnInitComplete |
Always |
LoadPageStateFromPersistenceMedium |
Always |
LoadControlState |
Always |
LoadViewState |
Always |
ProcessPostData1 |
Always |
OnPreLoad |
Always |
OnLoad |
Always |
ProcessPostData2 |
Always |
RaiseChangedEvents |
Always |
RaisePostBackEvent |
Always |
OnLoadComplete |
Always |
OnPreRender |
Always |
OnPreRenderComplete |
Always |
SavePersonalizationData |
Always |
SaveControlState |
Always |
SaveViewState |
Always |
SavePageStateToPersistenceMedium |
Always |
Render |
Always |
OnUnload |
Always |
查看页面生命周期的底层细节,我们可以看到 ASP.NET 2.0 中提供的许多功能(例如主题和个性化)将在什么地方容易实现。例如,主题在 IntializeThemes 事件中处理,而个性化数据将在 LoadPersonalizationData 中加载并稍后用于 的顺序非常重要。
发表评论
-
动态生成word的方案
2013-03-15 17:10 01。制作模板:将doc文件调整完格式,需要替换的地方采用特殊 ... -
JQuery的WebServices调用
2013-03-14 14:12 0http://blog.sina.com.cn/s/blog_ ... -
.NET 的 WCF 和 WebService 有什么区别?(转载)
2012-05-07 10:28 1793<h2> <a id="cb ... -
附件上传iis设置
2011-12-19 10:01 0网站虚拟路径的权限要加上允许 :写入,这样才能保存上传的附件 -
asp.net中Session过期设置方法
2011-12-09 09:10 1741asp.net中Session过期设置方法 2011 ... -
ASP.NET:母版页与内容页
2011-12-08 17:12 1342一、使用多种方式为 ... -
ASP.NET内置对象(转)
2011-12-08 13:53 3167http://www.cnblogs. ... -
asp.net webservice
2011-12-04 15:22 1845asp.net webservice 概述与 ... -
ASP.NET内置对象,应用程序配置和缓存
2011-12-09 09:11 1635ASP.NET内置对象,应用 ... -
ASP.NET 常用方法类 - PageBase 页面基类
2011-12-01 10:54 885ASP.NET 常用方法类 - Pa ... -
asp.net session 介绍一三种Session存储方式
2011-12-01 10:52 1681asp.net session 介绍 ... -
ASP.NET 表单和控件
2011-12-01 10:30 1438ASP.NET 表单和控件 ... -
ASP.NET 表单和控件
2011-12-01 10:28 1644ASP.NET 表单和控件 ... -
ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
2011-12-01 10:26 1442转自:http://blog.csdn.net/liaolia ... -
asp.net cookie
2011-12-10 13:23 1047基于asp.net 中cookie 的操作 1.编写coo ... -
iis发布asp.net网站(转)
2011-11-23 10:32 3369iis发布asp.net 网站 ... -
win7 里配置iis 和asp.net步骤,及发布asp.net网站全程(转)
2011-11-23 10:15 5521分享 win7 里配置 iis 和a ... -
iis asp.net安装顺序
2011-11-17 13:47 973如果先安装IIS再安装 .Net Framework。一切OK ... -
IIS配置
2011-11-17 13:18 848http://bbs.51cto.com/thread-488 ... -
MVC-网站
2010-12-28 11:35 842http://msdn.microsoft.com/en-us ...
相关推荐
2. **ASP.NET 2.0核心概念**:ASP.NET 2.0引入了许多新特性,如母版页(Master Pages)用于页面布局的统一,站点导航控件(Site Navigation)方便网站结构管理,以及数据绑定(Data Binding)机制简化数据操作。...
理解ASP.NET 2.0页面生命周期对于高效编程至关重要。从初始化到加载、回发、验证、呈现再到卸载,每个阶段都有其特定的任务,开发者可以通过各个阶段的事件来控制页面行为。 八、AJAX支持 虽然ASP.NET 2.0本身并不...
- ASP.NET使用页面生命周期(Page Life Cycle)处理用户请求,包括初始化、加载、验证、呈现和卸载等阶段。 - 控件生命周期(Control Life Cycle)与页面生命周期紧密关联,允许开发者在特定时刻对控件进行操作。 3. ...
此"天轰穿ASP.NET2.0视频教程"针对初学者和进阶开发者,通过详细的教学指导,帮助用户掌握ASP.NET 2.0的核心概念和技术。 1. **ASP.NET 2.0架构** ASP.NET 2.0基于.NET Framework 2.0,引入了统一的页面生命周期...
ASP.NET 2.0在1.0的基础上进行了许多改进,包括更高效的页面生命周期管理、内置的状态管理机制和更强大的控件库。 2. **控件与数据绑定**:书中会详细介绍ASP.NET 2.0的各种服务器控件,如GridView、DetailsView、...
1. **ASP.NET 2.0基础**:课程可能会首先介绍ASP.NET 2.0的核心概念,如Web Forms、控件、事件处理和生命周期。ASP.NET 2.0引入了许多新特性,如母版页(Master Pages)和站点导航(Site Navigation),使得网页布局和多...
1. **控件生命周期**:ASP.NET 2.0中的控件生命周期包括初始化、加载、验证、呈现和卸载等阶段。理解这个生命周期对于编写正确的事件处理程序和管理控件状态至关重要。书中的案例会详细讲解每个阶段的工作原理。 2....
这个“ASP.NET2.0实用教程(C#版)书中例子”PPT很可能会涵盖以上这些主题,并通过实例演示如何在实践中应用这些技术。PPT中的例子可能包括创建简单的Web表单、使用控件进行数据绑定、实现用户身份验证以及利用AJAX...
在ASP.NET 2.0版本中,引入了许多新特性,如改进的页面生命周期管理、母版页(Master Pages)用于统一网站布局、自定义控件增强用户体验、配置管理工具简化部署过程、以及ASP.NET AJAX框架实现页面无刷新交互等。...
2. **页面生命周期**:了解ASP.NET页面从请求到响应的完整生命周期至关重要。这个过程包括初始化、加载、验证、呈现和卸载等阶段,开发者需要知道何时添加和修改控件属性,以及何时保存状态信息。 3. **数据绑定**...
1. **页面生命周期**:ASP.NET 2.0页面生命周期包括初始化、加载、验证、呈现和卸载等阶段,理解这些阶段对于调试和优化代码至关重要。 2. **控件事件模型**:ASP.NET 2.0引入了新的控件事件模型,使得事件处理更加...
在ASP.NET 2.0中,每个Web页面都经历一系列的生命周期阶段,包括初始化、加载、回发和卸载等。理解这些阶段对于编写高效的页面代码至关重要,同时,事件处理机制允许开发者响应用户交互,如按钮点击或表单提交。 `...
首先,本书会讲解ASP.NET 2.0的基础概念,包括.NET Framework 2.0的结构、ASP.NET页面生命周期以及Web应用程序的结构。通过这些基础,读者可以理解ASP.NET如何处理HTTP请求,并了解如何创建和管理网页。 控件技术是...
10. **页面生命周期和事件模型**:理解ASP.NET页面从加载到呈现的完整生命周期以及事件触发顺序对于优化性能至关重要。源码可能包含了对页面生命周期和事件处理的实例。 11. **Ajax支持**:ASP.NET 2.0虽然没有内置...
2. **页面生命周期**:理解ASP.NET页面生命周期对于有效编程至关重要。它包括初始化、加载、验证、呈现和卸载等阶段,允许开发者在每个阶段执行特定的操作。 3. **ViewState管理**:ASP.NET 2.0的ViewState机制用于...
2. **控件事件模型**:ASP.NET 2.0引入了服务器控件,它们在页面生命周期中处理用户交互。例如,按钮点击事件的处理可以查看`ch04code.zip`和`ch05code.zip`中的代码,了解事件如何从客户端传递到服务器端,并触发...
《精通ASP.NET 2.0 + SQL Server 2005项目开发》是一部深度解析Web应用程序构建的教程,尤其关注ASP.NET 2.0框架与SQL Server 2005数据库系统的结合应用。该资源包含9个精心设计的案例,旨在帮助开发者逐步提升在...
理解ASP.NET页面生命周期对于有效编程至关重要。页面从加载到呈现,经历了一系列的事件,如Init、Load、Render等,开发者可以在这些事件中插入代码以执行特定任务。 8. **配置和安全性** ASP.NET 2.0的配置文件...
4. 页面生命周期:ASP.NET 2.0的页面生命周期包括初始化、加载、验证、呈现和卸载阶段,方便开发者控制每个阶段的行为。 5. 状态管理:除了视图状态,还引入了控制状态(Control State)和临时数据(TempData)等,...
"asp.net2.0 开发技术大全"很可能是一本详尽介绍ASP.NET 2.0开发的书籍,包含实例、最佳实践以及常见问题解决方案等内容。 标题中的“开发技术大全”暗示了书的内容可能覆盖了以下几个关键知识点: 1. **基础概念*...