在ASP.NET中使用Global.asax文件
日期:2007年6月7日 作者: 查看:[
大字体 中字体
小字体 ]
Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 概述 Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。 Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。ASP.NET 页面框架能够自动识别出对Global.asax 文件所做的任何更改。在 Global.asax 被更改后ASP.NET 页面框架会重新启动应用程序,包括关闭所有的浏览器会话,去除所有状态信息,并重新启动应用程序域。 编程 Global.asax 文件继承自HttpApplication 类,它维护一个HttpApplication 对象池,并在需要时将对象池中的对象分配给应用程序。Global.asax 文件包含以下事件: ·Application_Init:在应用程序被实例化或第一次被调用时,该事件被触发。对于所有的HttpApplication 对象实例,它都会被调用。 ·Application_Disposed:在应用程序被销毁之前触发。这是清除以前所用资源的理想位置。 ·Application_Error:当应用程序中遇到一个未处理的异常时,该事件被触发。 ·Application_Start:在HttpApplication 类的第一个实例被创建时,该事件被触发。它允许你创建可以由所有HttpApplication 实例访问的对象。 ·Application_End:在HttpApplication 类的最后一个实例被销毁时,该事件被触发。在一个应用程序的生命周期内它只被触发一次。 ·Application_BeginRequest:在接收到一个应用程序请求时触发。对于一个请求来说,它是第一个被触发的事件,请求一般是用户输入的一个页面请求(URL)。 ·Application_EndRequest:针对应用程序请求的最后一个事件。 ·Application_PreRequestHandlerExecute:在 ASP.NET 页面框架开始执行诸如页面或 Web 服务之类的事件处理程序之前,该事件被触发。 ·Application_PostRequestHandlerExecute:在 ASP.NET 页面框架结束执行一个事件处理程序时,该事件被触发。 ·Applcation_PreSendRequestHeaders:在 ASP.NET 页面框架发送 HTTP 头给请求客户(浏览器)时,该事件被触发。 ·Application_PreSendContent:在 ASP.NET 页面框架发送内容给请求客户(浏览器)时,该事件被触发。 ·Application_AcquireRequestState:在 ASP.NET 页面框架得到与当前请求相关的当前状态(Session 状态)时,该事件被触发。 ·Application_ReleaseRequestState:在 ASP.NET 页面框架执行完所有的事件处理程序时,该事件被触发。这将导致所有的状态模块保存它们当前的状态数据。 ·Application_ResolveRequestCache:在 ASP.NET 页面框架完成一个授权请求时,该事件被触发。它允许缓存模块从缓存中为请求提供服务,从而绕过事件处理程序的执行。 ·Application_UpdateRequestCache:在 ASP.NET 页面框架完成事件处理程序的执行时,该事件被触发,从而使缓存模块存储响应数据,以供响应后续的请求时使用。
[1] [2] [3] [4] 下一页
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
在ASP.NET中使用Global.asax文件 相关文章:
·InterPhonic 文本至语音转换合成在线完成
·QQ常在异地登录的原因及其应对方法
·在IE浏览器中正确显示PNG透明图片
·惠普82款笔记本存在严重网络安全漏洞
·Web2.0在中国步入歧途 缺赢利模式VC有错
·将最广泛的网络安全功能整合在一个系统中
·中文版Vista如何在线更新SP1
·在PowerPoint 2007里把PPT文档批量转为PDF
·有道阅读——网易在线RSS订阅服务新鲜体验
·Flash技术在电子杂志设计制作应用
在ASP.NET中使用Global.asax文件 相关软件
·《古墓丽影2004黄金关卡:劳拉在电影中》难点关卡全存档
·职场宝典:在中国做事
·我在天堂等你
·心情在别处
·《我在黑手党的秘密生涯》
·《我在美国当警察》(1、2)
·《她死在QQ上》精校版
·我家住在中南海
·《走在娱乐界的边缘》
·在疼痛中奔跑
上一篇:解决ASP.NET上传文件大小限制
下一篇:后台文章管理的一些基本功能及实现方法
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com