手机版

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

时间:2021-10-02 来源:互联网 编辑:宝哥软件园 浏览:

本文用实用的方法简要介绍了ASP.NET事件的来龙去脉。

方法/步骤

创建一个新的C# WebForm项目,如下图所示:

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

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

打开代码文件“站点”。Master.cs of site.master并添加断点,如下所示:

根据F5调试运行,检查代码运行顺序:application _ startsession _ startbutton 1 _ initpage _ load(Defualt.asp)page _ load(站点。master)button 1 _ loadbutton 1 _ prerenderbutton 1 _ unload显示界面。

当我们关闭IIS时执行:会话结束应用程序结束。

总结:

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

现在你已经大致了解了ASP.NET的事件是如何依次发生的,我希望这对你了解Asp.Net的事件顺序有所帮助。

版权声明:ASP中事件是如何依次发生的 NET?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。