网络编程 
首页 > 网络编程 > 浏览文章

ASP.NET中事件如何依次发生?

(编辑:jimmy 日期: 2024/10/26 浏览:3 次 )

本文通过实战的方法简单介绍ASP.NET中的事件执行顺序。

方法/步骤

新建C# WebForm项目,如下图:

ASP.NET中事件如何依次发生?

在Defualt.aspx文件中添加一个Button控件并命名为Button1,然后为该控件各个事件添加事件处理程序,并添加断点,如下图:

ASP.NET中事件如何依次发生?

打开Global.asax文件并添加断点,如下图:

ASP.NET中事件如何依次发生?

打开Site.Master的代码文件Site.Master.cs,并添加断点,如下图:

ASP.NET中事件如何依次发生?

按F5调试运行,查看代码运行顺序:Application_Start→Session_Start→Button1_Init→Page_Load(Defualt.asp)→Page_Load(Site.Master)→Button1_Load→Button1_PreRender→Button1_Unload→显示界面。

ASP.NET中事件如何依次发生?

当我们关闭IIS时执行:Session_End→Application_End。

总结:

1、当通过IIS启动网站时执行Application_Start函数,当关闭网站时执行Application_End函数。这两个函数可以看作是IIS调用的。
2、当有新的连接请求到达时执行Session_Start函数,此时才可以使用Session对象,当用户长时间不操作,超过了Session时长,执行Session_End函数。这两个函数也可以看作是IIS调用的。
3、当请求一个aspx页面时,首先会执行所有控件的Init函数,然后执行页面的Page_Load函数,若有母板再执行母板的Page_Load函数,然后执行控件的Load函数、PreRender函数、Unload函数,当所有服务器控件都执行了这些函数后才会显示相应的界面。

现在大家对ASP.NET中事件如何依次发生有了大概了解吧,希望对大家学习Asp.Net中的事件执行顺序有所帮助。

上一篇:ASP.NETWeb服务器验证控件如何使用
下一篇:vs2010制作简单的asp.net网站
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 SiteMap