• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

    在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人参与评论

请发表评论

全部评论

专题导读
上一篇:
jQuery插件autocomplete自动完成应用(自动补全)(asp.net后台)发布时间:2022-07-10
下一篇:
Asp.net处理程序(第六篇)发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap