温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ASP.NET中事件怎么依次发生

发布时间:2021-02-10 12:10:24 来源:亿速云 阅读:178 作者:小新 栏目:开发技术

小编给大家分享一下ASP.NET中事件怎么依次发生,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

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中事件怎么依次发生”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI