ASP.net全局程序文件Global.asax用法分析
本文详细讲述了ASP.net全局程序文件Global.asax用法,分享给大家供大家参考。具体分析如下:
一般来说ASP.NET应用程序只能有一个Global.asax文件,该文件支持许多项。具体分析如下:
•Application_Start:在应用程序接收到第一个请求时调用,这是在应用程序中给应用程序级的变量赋值或指定对所有用户必须保持的状态的理想位置。
• Session_Start:类似于Application_Start事件,但这个事件在用户第一次访问应用程序时调用。例如,Application_Start事件只在接收到第一个请求时触发,第一个请求会让应用程序运行,而Session_Start事件会在每个终端用户第一次向应用程序发出请求时调用。
•Application_BeginRequest:它没有列在Visual Studio提供的模板中,但该事件会在每个请求发出之前触发。也就是说,在请求到达服务器,且得到处理之前,会触发Application_BeginRequest事件,并在处理该请求之前处理。
•Application_AuthenticateRequest:每个请求都会触发该事件,允许为请求建立定制的身份验证。
•Application_Error:在应用程序的用户抛出一个错误时触发。它适合于提供应用程序级的错误处理,或者把错误记录到服务器的事件日志中。
•Session_End:在InProc模式下运行时,这个事件在终端用户退出应用程序时触发。
•Application_End:在应用程序结束时触发。大多数ASP.NET开发人员都不使用这个事件,因为ASP.NET很好地完成了关闭和清理剩余对象的任务。
希望本文所述对大家的asp.net程序设计有所帮助。
相关文章
asp.net中让Repeater和GridView支持DataPager分页
.NET 3.5中的DataPager碉堡了,可惜只支持ListView。传统的GridView和Repeater都无法直接使用DataPager分页。但我们如果稍加改造,就可以让Repeater和GridView支持DataPager分页2012-02-02.NET全局静态可访问IServiceProvider的过程详解(支持Blazor)
为解决在静态方法中访问依赖注入(DI)容器的问题,提出了通过DependencyInjection.StaticAccessor包实现静态访问,这一方法特别适用于需要在静态方法中获取范围内(Scoped)服务的场景,感兴趣的朋友跟随小编一起看看吧2024-09-09The remote procedure call failed and did not execute的解决办法
打开IIS随便访问一个.asp文件,提示The remote procedure call failed and did not execute2009-11-11.net core2.0下使用Identity改用dapper存储数据(实例讲解)
下面小编就为大家分享一篇.net core2.0下使用Identity改用dapper存储数据的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-11-11
最新评论