songyusb 发表于 2014-12-8 09:31:58

.NET Global.asax全局处理程序说明

全局处理程序 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很好地完成了关闭和清理剩余对象的任务。


想要配置全局的结果则可以再上述几个方法中添加, 比如自定义抛出异常时,就可以使用Application_Error跳转到任意页面显示错误信息

飞/可爱朋 发表于 2014-12-8 09:34:57

路过,给顶

ibcadmin 发表于 2014-12-8 09:35:51

飞/可爱朋 发表于 2014-12-8 01:34
路过,给顶

:hug:回复还快

飞/可爱朋 发表于 2014-12-8 09:36:19

ibcadmin 发表于 2014-12-8 09:35
回复还快

必须的嘛
页: [1]
查看完整版本: .NET Global.asax全局处理程序说明