ASP.NET 应用程序级别的事件处理程序
来源:互联网 发布:winpe工具箱代网络 编辑:程序博客网 时间:2024/06/05 15:12
ASP.NET 自动使用 Application_event 的命名约定(如Application_BeginRequest 和 Application_Error)将应用程序事件绑定到 Global.asax 文件中的事件处理程序方法。有关更多信息,请参见 IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述。
此代码示例处理应用程序级别的 Error 事件,并将错误信息写入系统事件日志中。只要出现应用程序错误或未处理的页错误,就会引发 Error 事件。
创建 ASP.NET 应用程序级别的事件处理程序
如果网站还没有 Global.asax 文件,请在该站点的根目录下创建一个这样的文件。
创建一个事件处理程序方法,其名称遵循“Application_事件”模式。例如,若要处理应用程序Error 事件,请创建名为 Application_Error 的处理程序,此处理程序采用Object 参数和EventArgs 参数。
示例
下面的代码示例显示了 Global.asax 文件中用于 Error 事件的处理程序。只要应用程序中的任何位置发生未经处理的异常,都会调用该示例中的处理程序。 当在 try/catch 块中捕捉到异常或者由页对象的 Error 事件捕捉到异常时,应用程序将不会引发Error 错误。
C#
VB
复制
void Application_Error(Object sender, EventArgs e){ if(!System.Diagnostics.EventLog.SourceExists ("ASPNETApplication")) { System.Diagnostics.EventLog.CreateEventSource ("ASPNETApplication", "Application"); } System.Diagnostics.EventLog.WriteEntry ("ASPNETApplication", Server.GetLastError().Message);}
这段代码向系统事件日志中写入一项。 代码将会先进行检查,以确定是否存在名为 ASPNETApplication 的事件日志项;如果不存在,代码会创建它。这段代码通过调用 GetLastError 方法获取与错误关联的错误信息,然后将这条错误信息写入该日志中。
- ASP.NET 应用程序级别的事件处理程序
- asp.net应用程序级别跟踪
- ASP.NET程序中常用的事件处理
- asp.net事件驱动处理程序
- ASP.NET的生命周期与事件处理
- ASP.NET的生命周期与事件处理
- 处理asp.net的回车事件
- asp.net--一般处理程序的应用
- asp.net错误.在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错
- ASP.NET中的事件处理
- ASP.NET中的事件处理
- asp.net中的事件处理
- ASP.NET中的事件处理
- 如何:将多个事件连接到 ASP.NET 网页中的单个事件处理程序
- asp.net一般处理程序
- asp.net 一般处理程序
- Asp.net-一般处理程序
- asp.net 一般处理程序
- webmethods7 配置使用LDAP
- 使用maven打包及发布源码
- Xshell的常见问题
- (转+原创)c语言那些细节之a+1和&a+1的区别 ,指针的步长问题。
- 结构简介:input子系统
- ASP.NET 应用程序级别的事件处理程序
- 【win8.1系统新功能汇总】
- 记录一个思路 错误【消息: 'NTES.one(...)' 为空或不是对象 】Chrome没事,ie等内核浏览器报错
- solr3.6.2 使用配置
- 判断单链表是否有环
- Java,Oracle,MySQL数据设计数据类型参考
- 电磁辐射对人无害,电离辐射才对人有害
- StringUtils中 isNotEmpty 和isNotBlank的区别
- 单链表的逆置(C++版)