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读取所有目录下文件正则匹配文本电子邮件

    .NET读取所有目录下文件正则匹配文本电子邮件

    由于最近在业务上的需要,利用.NET把一个文件夹下面的所有文件读取,然后从文件中正则匹配出所有的电子邮件,然后写入到一个新的文件夹,需求就这样,很简单。代码写作也不超过10min,发上来吧。哈哈
    2008-12-12
  • linq中的限定操作符

    linq中的限定操作符

    这篇文章介绍了linq中的限定操作符,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.NET列出数据库活跃链接的方法

    ASP.NET列出数据库活跃链接的方法

    这篇文章主要介绍了ASP.NET列出数据库活跃链接的方法,实例分析了asp.net列出数据库活跃链接的原理与实现技巧,需要的朋友可以参考下
    2015-06-06
  • asp.net下String.prototype.split()的兼容问题

    asp.net下String.prototype.split()的兼容问题

    IE下的String.prototype.split()函数bug
    2012-12-12
  • 详解Asp.net Core 使用Redis存储Session

    详解Asp.net Core 使用Redis存储Session

    本篇文章主要介绍了Asp.net Core 使用Redis存储Session ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2016-12-12
  • .net接入支付宝的支付接口

    .net接入支付宝的支付接口

    这篇文章主要为大家详细介绍了.net接入支付宝的支付接口,H5网站接入支付宝的支付接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • ASP.NET Core MVC 修改视图的默认路径及其实现原理解析

    ASP.NET Core MVC 修改视图的默认路径及其实现原理解析

    本章将和大家分享如何在ASP.NET Core MVC中修改视图的默认路径,以及它的实现原理,感兴趣的朋友跟随小编一起看看吧
    2021-09-09
  • .NET 如何使用 OpenTelemetry metrics 监控应用程序指标

    .NET 如何使用 OpenTelemetry metrics 监控应用程序指标

    这篇文章主要介绍了.NET 使用 OpenTelemetry metrics 监控应用程序指标,通过代码演示了如何通过 OpenTelemetry 把 Metrics 的数据发送到 Prometheus 里进行查询与展示,然后又演示了自定义相关指标来满足业务数据指标的监控,需要的朋友可以参考下
    2024-06-06
  • 关于.NET Attribute在数据校验中的应用教程

    关于.NET Attribute在数据校验中的应用教程

    这篇文章主要给大家介绍了关于.NET Attribute在数据校验中的应用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.NET具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • AspNetPager分页控件定义及应用样式示例介绍

    AspNetPager分页控件定义及应用样式示例介绍

    AspNetPager分页控件想必大家并不陌生吧,在本文将为大家详细介绍下此控件的css样式定义,感兴趣的朋友可以参考下
    2013-10-10

最新评论