Global.asax的16个事件处理过程

1.Application_BeginRequest                                每一次前台用户提交Request时,都会启动这个过程
2.Application_AuthenticateRequest                      此次的客户端Request已准备被认证,本事件过程会在真正认证前台用户前被执行,所以可在这里编写某些自定义的认证过程.
3.Application_AuthorizeRequest                          此次的客户端Request已准备被授权,本事件过程会在真正授权前台用户某种资源之前被执行,所以可在此编写针对某个特定URL的自定义授权过程.
4.Application_ResolveRequest                            为输出缓存机制的设置,可暂时停止位于缓冲区需求的处理操作
5.Application_AcquireRequestState                    获取前台用户每次提交的需求状态(例如:session或用户状态)
6.Application_PreRequestHandler                      执行某份asp.net网页或webservice前的最后一个事件过程,一般而言,它是预告将有某个需求的句柄(handler)即将被执行.
7.Application_PostRequestHandler                     当某份asp.net网页或webservice被执行后的第一个事件过程
8.Application_ReleaseRequestState                    当web应用程序结束时,该事件过程会释放出先前获取的需求状态,并加以存储.
9.Application_UpdateRequestCache                   代码的处理即将完成,文件或数据随时可以加入asp.net缓存中.
10.Application_EndRequest                                当web应用程序结束前,最后被调用的事件过程.
11.Application_Error                                          当一个无法处理的错误发生时,便会触发此事件过程。在将错误传送到前台用户前,error事件是web开发者最后的机会,我们可以在此编写任意类型的错误处理过程或记录到log中.
12.Application_PreRequestHeader                     在将http标头送到前台用户前,可于此事件过程中添加,删除,更新标头或文本内容.
13.Application_Start                                           第一个人打开web应用程序时执行,仅被执行一次.
14.Session_Start                                                每个连接到此web应用程序的人都会启动这个事件过程。
15.Session_End                                                  当某位前台用户离开此web应用程序时(例如:session被终止或超时)变会启动这个事件过程,而且每个人只会执行一次.
16.Application_End                                            当整个web应用程序超时或重置(reset),便会启动这个事件过程,可在此编写全局(应用程序范围)变量的清楚码,同时释放所有使用的对象引用.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值