ASP.NET的global.asax文件中的Application事件(一)

    在global.asax文件中能够处理两种类型的事件

    1.每个请求都要发生的事件,包括请求和响应相关的事件

    2.只有在确定的条件下才发生的事件。

一.请求和响应相关的事件

    1.Applcation_BeginRequest():在每个请求开始的时候,这个方法被调用;

    2.Application_AuthenticateRequest():在执行授权确认之前调用这个方法,这是创建自己的授权逻辑的切入点。

    3.Application_AuthorizeRequest():在用户的访问身份被确认之后,来判定用户的操作许可。可以使用这个方法给用户分配特殊的权限。

    4.Applcation_ResolverRequestCache():这个方法通常和输出缓存结合使用,使用这中缓存机制,被转换的Web Form的HTML可以被重用,而不需要执行任何代码。但是事件处理器仍然运行。

    5.在这个时点,被处理的请求离开了相应的事件处理器。例如,对于一个Web Form的请求,这时网页被编译(如果需要)和实例化的时候。

    6.Application_AcquireRequestState():这个方法在取得和设定客户端特定的会话(Session)信息之前被调用。

    7.Application_PreRequestHandlerExecute():这个方法在相应的HTTP处理器执行请求之前被调用。

    8.在这个时点,相应的处理器执行请求。例如,如果是一个Web Form的请求,那么网页的事件代码将被执行,这个网页被转换成HTML。

    9.Application_PostRequestHandlerExecute():请求被处理之后这个方法被调用。

    10.Application_ReleaseRequestState():这个方法在会话(Session)中的特定的信息要被系列化时调用,以便这些信息在下一个请求时有效。

    11.Application_UpdateRequestCache():在信息被添加到缓存之前这个方法被调用。例如,如果你把一个Web页输出到缓存中,那么ASP.NET将会在这个时点把转换后HTML网页插入到缓存中。

    12.Application_EndRequest():在请求结束之后对象被释放和回收之前这个方法被调用,这是清理代码合适的切入点。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值