分享
 
 
 

ASP.net页面访问顺序

王朝学院·作者佚名  2009-11-20
窄屏简体版  字體: |||超大  

//收集了一些资料,对编程有用。

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

#region OnPreInit 第一步

protected override void OnPreInit(EventArgs e)

{

//检查 IsPostBack 属性来确定是不是第一次处理该页。

//创建或重新创建动态控件。

//动态设置主控页。

//动态设置 Theme 属性。

//读取或设置配置文件属性值。

//注意

//如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。

base.OnPreInit(e);

}

#endregion

#region OnInit 第二步

protected override void OnInit(EventArgs e)

{

//在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。

base.OnInit(e);

}

#endregion

#region OnInitComplete 第三步

protected override void OnInitComplete(EventArgs e)

{

//由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。

base.OnInitComplete(e);

}

#endregion

#region PreLoad 第四步

protected override void OnPreLoad(EventArgs e)

{

//如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。

//在 Page 引发该事件后,它会为自身和所有控件加载视图状态,然后会处理 Request 实例包括的任何回发数据。

base.OnPreLoad(e);

}

#endregion

#region OnLoad 第五步

protected override void OnLoad(EventArgs e)

{

//Page 在 Page 上调用 OnLoad 事件方法,然后以递归方式对每个子控件执行相同操作,如此循环往复,直到加载完本页和所有控件为止。

//使用 OnLoad 事件方法来设置控件中的属性并建立数据库连接。

base.OnLoad(e);

}

#endregion

#region 控件事件 第六步

protected void Button1_Click(object sender, EventArgs e)

{

//用这些事件来处理特定控件事件,如 Button 控件的 Click 事件或 TextBox 控件的 TextChanged 事件。

//注意

//在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查 Page 和各个验证控件的 IsValid 属性。

}

#endregion

#region OnLoadComplete 第七步

protected override void OnLoadComplete(EventArgs e)

{

//对需要加载页上的所有其他控件的任务使用该事件。

base.OnLoadComplete(e);

}

#endregion

#region OnPreRender 第八步

protected override void OnPreRender(EventArgs e)

{

//在该事件发生前:

//Page 对象会针对每个控件和页调用 EnsureChildControls。

//设置了 DataSourceID 属性的每个数据绑定控件会调用 DataBind 方法。有关更多信息,请参见下面的数据绑定控件的数据绑定事件。

//页上的每个控件都会发生 PreRender 事件。使用该事件对页或其控件的内容进行最后更改。

base.OnPreRender(e);

}

#endregion

#region SaveStateComplete 第九步

protected override void OnSaveStateComplete(EventArgs e)

{

//在该事件发生前,已针对页和所有控件保存了 ViewState。将忽略此时对页或控件进行的任何更改。

//使用该事件执行满足以下条件的任务:要求已经保存了视图状态,但未对控件进行任何更改。

base.OnSaveStateComplete(e);

}

#endregion

#region Render 第十步

//Render

//这不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控件标记的 Render 方法。

//如果创建自定义控件,通常要重写此方法以输出控件的标记。不过,如果自定义控件只合并标准的 ASP.NET Web 服务器控件,不合并自定义标记,则不需要重写 Render 方法。有关更多信息,请参见开发自定义 ASP.NET 服务器控件。

//用户控件(.ascx 文件)自动合并呈现,因此不需要在代码中显式呈现该控件。

#endregion

#region OnUnload 第十一步

protected override void OnUnload(EventArgs e)

{

//该事件首先针对每个控件发生,继而针对该页发生。在控件中,使用该事件对特定控件执行最后清理,如关闭控件特定数据库连接。

//对于页自身,使用该事件来执行最后清理工作,如:关闭打开的文件和数据库连接,或完成日志记录或其他请求特定任务。

//注意

//在卸载阶段,页及其控件已被呈现,因此无法对响应流做进一步更改。如果尝试调用方法(如 Response.Write 方法),则该页将引发异常。

base.OnUnload(e);

}

#endregion

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有