asp.net页面关键事件(load,render)

要想深入ASP.NET页面编程,就必须了解页面生存周期各个阶段及相关事件。重写相关事件和方法可以使我们更好的控制页面呈现。 
 

#

事件或方法

功能

描述

1

Init 事件

页面初始化

页面生存周期中的第一个阶段是初始化。当 Init 事件发生时,在 .aspx 源文件中静态声明的所有控件都已实例化并取其默认值。应该注意的是,这时视图状态信息还不可用。

2

LoadViewState 方法

加载视图状态

可以重写 LoadViewState 方法来自定义状态还原。

3

LoadPostData 方法

处理回发数据

处理传入窗体数据。

4

Load 事件

加载页面

页面控件初始化完成并反映了客户端的数据。

5

RaisePostDataChangedEvent 方法

回发更改通知

引发更改事件。

6

RaisePostBackEvent 方法

处理回发事件

处理引起回发的客户端事件,并在服务上引发相应时间。

7

PreRender 事件

页面预呈现

各个控件可利用这个很好的时机,以便执行任何需要在保存视图状态和呈现输出结果的前一刻完成的最后一些更新操作。

8

SaveViewState 方法

保存视图状态

ViewState属性保存到字符串中,重写 SaveViewState 方法可以修改 ViewState 属性。

9

Render 方法

呈现页面

重写 Render 方法,即可更改各个控件的呈现机制。该方法获取一个 HTML 编写器对象,并使用该对象聚集所有将针对该控件生成的 HTML 文本。Page 类的 Render 方法的默认实现方式包括对所有成员控件的递归调用。对于每个控件,页面都调用 Render 方法并将 HTML 输出放入高速缓存。

10

Dispose 方法

处置

是否对昂贵资源的引用。

11

Unload 事件

卸载页面

Unload 事件是一个页面的最后生存标志,该事件在页面对象被解除之前发生。在此事件中,您应该释放可能占用的任何关键资源(例如,文件、图形对象、数据库连接)。在此事件之后,浏览器收到 HTTP 响应数据包并显示页面。

转载于:https://www.cnblogs.com/tangjian/archive/2009/03/28/1424007.html

Asp.net控件开发学习笔记()----服务器控件生命周期   在每一次http的Request和Response周期asp.net web form都会执行一系列被称为控件生命周期的预定义过程         在第一次通过HTTP Get方法获取到页面后,每一次向服务端进行HTTP POST回传都会分为以下几个步骤: 1.      初始化控件树 2.       将回传的ViewState进行解析 3.      根据前几次的回传解析来为... 阅读详情

相关推荐

ASP.NET 页面生存周期中的关键事件

要想深入ASP.NET页面编程,就必须了解页面生存周期各个阶段及相关事件。重写相关事件和方法可以使我们更好的控制页面呈现。    # 事件或方法 ...

weixin_33806300的博客 163

ASP.NET页面事件

  19.ASP.NET页面事件ASP.NET开发人员一直在服务器端代码中使用各种事件。他们使用的许多事件都与特定的服务器控件相关。例如,如果在终端用户单击Web页面上的一个按钮时,要执行某个操作,就应在服务器端代码中创建一个按钮单击事件,如下所示:    < SPAN>Protected Sub Button1_Click(sender 

1403

asp.net 页面Load事件执行过程

先执行aspx页的Page_Load事件,再执行母版页的Page_Load事件,最后是Web用户控件的。 当所有Page_Load执行完毕后 才执行服务端控件的相关事件。  ——页面生命周期中事件的执行顺序问题。

NuClear的.Net专栏 1373

ASP.NET页面事件:顺序与回传详解

  当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。  下一个将执行的方法是AddParsedSubObjec

nieguizhi的专栏 398

Asp.net页面生存周期

  # 事件或方法 功能 描述   1 Init 事件 页面初始化 初始化设置。   2 LoadViewState 方法 加载视图状态 填充ViewState属性。   3 LoadPostData 方法 处理回发数据 处理传入窗体数据。   4 Load 事件 加载页面 页面控件初始化完成并反映了客户端的数据。   5 RaisePostDataChangedEvent...

JAVA for GIS 81

ASP.NET的生命周期

我主要参考了这些文章 ASP.NET应用程序与页面生命周期,IIS处理Asp.net请求和 Asp.net页面生命周期 asp.net页面的生命周期 页面生命周期开始   (一)页面生命周期的主要阶段包括:  1.页面初始化(Init): 服务器创建服务器控件的实例   2.加载(load): 控件实例被加载到它定义的页面对象中   3.预输出:(PreRender) 对控...

bangweixiao1238的博客 351

ASP.NET事件顺序

ASP.NET事件顺序如下所示:1. Page_Init()2. Load ViewState3. Load Postback data4. Page_Load()5. Handle control events6. Page_PreRender()7. Page_Render()8. Unload event9. Dispose method called 转载于:https://www.cnb...

weixin_30511039的博客 63

别告诉我只是真的!!(转载于www.51job.com)

...

weixin_33701564的博客 89

Asp.net页面的生命周期

介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。

NETZHOU的专栏 826

ASP.NET页面生命周期描述

在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page

Vigor's Blog 1万+

理解ASP.NET页面生命周期和asp.net运行时

ASP.NET 页生命周期概述:http://msdn.microsoft.com/zh-cn/library/ms178472%28VS.80%29.aspxASP.NET 运行时学习dudu的asp.net运行时简要分析EagleFish的从.net类库看.net运行时Artech的ASP.NET Process Model之二:ASP.NET Http Run

bl_song的专栏 886

黑马程序员之asp.net学习笔记:ASP.NET 页面产生和销毁

1、Page_Init() —— 初始化对象 这一过程主要是初始化包括页面本身的所有控件,每次的页面载入就会执行一次初试过程,而在这里面访问到的也是控件的初始值。还有就是可以通过OnInit()来重载初试化事件; 2、LoadViewState() —— 导入ViewState数据 在初试化事件后,在 LoadViewState 事件中所有控件将获得他们的第一个属性 ViewStat

blog_CSDN_xutingzhou 688

记不住ASP.NET页面生命周期的苦恼

介绍 对于ASP.NET开发者,理解ASP.NET页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。互联网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一个简单得记忆页面生命周期的方法。 准确的记忆ASP.NET页面生命周期每一...

weixin_33889665的博客 103

Asp.net页面生命周期描述

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------   ASP.NET页面生命周期描述 下面是ASP.NET页面初始的过程: 1. Page_Init();页面初始化(所有控件都已实例化并取其默认值) 2. Load ViewState;加载视图状态(把请求的viewstate数据都还原过来) 3. Load Postback da

xiaoweigogo的专栏 978

ASP.NET webform生命周期

对于ASP.NET Webform的开发者,理解ASP.NET Webform的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难,即使一时记住了但是过一段时间不看可能又忘了。网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一...

bangweixiao1238的博客 267

ASP.NET页面事件加载顺序

FrameworkInitializeInitializeCultureOnPreInitOnInitTrackViewStateOnInitCompleteOnPreLoadOnLoadPage_LoadOnLoadCompleteEnsureChildControlsCreateChildControlsOnPreRenderOnPreRenderCompleteOnSaveStateComp

翔的杂谈 694

Asp.net页面的生命周期收藏

http://blog.csdn.net/mt_sea/archive/2007/08/30/1765784.aspx 下表中按顺序列出了页面的执行包括的几个阶段,执行的标志是一些应用程序级的事件和/或受保护并可覆盖的方法。 表 1:ASP.NET 页面生命中的关键事件 阶段 页面事件 可覆盖的方法 页面初始化 Init 加载视图状态 L...

dianer5226的博客 103

Asp.net 页面生命周期:从OnPreInit到End Render

从下面的页面我们可以看到asp.net 的一个页面从创建到创建完成都执行了哪些操作以及他们的执行顺序。 代码如下: //Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" Trace="true" %> //De

步行者 2543
上一篇: HDOJ2266(How Many Equations Can You Find)dfs
下一篇: 收藏:发展之道:简单与专注
weixin_30237281
博客等级 码龄11年 104粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值