ASP.NET的global.asax文件中的Application事件(一)
2010-02-04 21:29
387 查看
在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():在请求结束之后对象被释放和回收之前这个方法被调用,这是清理代码合适的切入点。
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():在请求结束之后对象被释放和回收之前这个方法被调用,这是清理代码合适的切入点。
相关文章推荐
- ASP.NET的global.asax文件中的Application事件(二)
- ASP.NET的global.asax文件中的Application事件(一)
- ASP.NET的global.asax文件中的Application事件(二)
- ASP.NET的global.asax文件中的Application事件(一)
- ASP.NET的global.asax文件中的Application事件(二)
- asp.net 中止Global.asax Application_End事件 避免应用程序池回收 定时任务
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- 【ASP.NET】1.ASP.NET页面事件加载顺序以及Global.asax文件的使用
- ASP.NET页面事件加载顺序以及Global.asax文件的使用
- 关于ASP.NET 中 Global.asax 文件的后台事件处理程序
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- ASP.NET 用 Global.asax 的Application_BeginRequest 事件过滤恶意提交
- 使用ASP.NET Global.asax 文件
- 使用ASP.NET Global.asax 文件
- ASP.net--全局程序文件:Global.asax
- .net知识系列之七:底层解密(ASP.NET底层之旅,HttpApplication类实例,HttpApplication及Global.asax,实现自定义文件类型处理)
- 使用ASP.NET Global.asax 文件
- 使用Asp.Net Global.asax 文件;把代码写到.cs文件
- 在 ASP.NET 2.0 中,Global.asax 文件没有后置代码,如何将Globa.asax中的页面移到代码文件中