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

 更新时间:2015年09月24日 11:55:59   投稿:lijiao  
这篇文章主要介绍了ASP.NET中事件是如何依次发生的,

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

方法/步骤

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

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

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

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

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

当我们关闭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中的事件执行顺序有所帮助。

相关文章

  • .NET Core中HttpClient的正确打开方式

    .NET Core中HttpClient的正确打开方式

    这篇文章主要给大家介绍了关于.NET Core中HttpClient的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • .NET的动态编译与WS服务调用详解

    .NET的动态编译与WS服务调用详解

    这篇文章介绍了.NET的动态编译与WS服务调用详解,有需要的朋友可以参考一下,希望对你有所帮助
    2013-07-07
  • 如何合并多个 .NET 程序集

    如何合并多个 .NET 程序集

    这篇文章主要介绍了如何合并多个 .NET 程序集的方法,大家可能都听说过项 ILMerge, SmartAssembly, 等这样的工具.但是我想如果我们就能通过在编译时将所有这些源代码文件导入一个项目,来获得这些东西的一个完美组合.下面我们就来仔细探讨下。
    2015-03-03
  • asp.net LINQ中数据库连接字符串的问题

    asp.net LINQ中数据库连接字符串的问题

    这两天一直在用LINQ做开发,也是第一次尝试用LINQ做开发,效率没的说,开发过程中遇到一个问题困扰了我好久,今天问题终于解决了,发上来和大家分享一下,也给自己做个备忘。
    2010-03-03
  • ASP.Net分页的分页导航实例

    ASP.Net分页的分页导航实例

    本文介绍了ASP.Net分页的分页导航实例,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2016-10-10
  • asp.net 验证码生成和刷新及验证

    asp.net 验证码生成和刷新及验证

    在.NET中新建一个Web项目,添加一个.ASPX页面,取名VerifyCode.aspx, 转到其代码编辑状态,将下面的代码Copy&Paste过去就可以用了,有什么意见或问题欢迎提出^@^
    2009-10-10
  • 正则表达式速查表(ASP.NET)

    正则表达式速查表(ASP.NET)

    正则表达式速查表 ASP.NET,学习正则表达式的朋友可以参考下
    2012-03-03
  • C/C++中利用空指针简化代码,提高效率

    C/C++中利用空指针简化代码,提高效率

    C/C++中利用空指针简化代码,提高效率...
    2006-09-09
  • ASP.NET(C#)验证数字的两种方法

    ASP.NET(C#)验证数字的两种方法

    ASP.NET(C#)验证数字的两种方法,需要的朋友可以参考一下
    2013-06-06
  • .NET Core获取配置文件内容

    .NET Core获取配置文件内容

    这篇文章介绍了.NET Core获取配置文件内容的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论