在Global中Application_Error事件处理错误信息
2009-06-12 16:31
453 查看
WebApplication开发中通常是需要使用异常捕获,以提供给用户良好的提示页面。
为了减少代码,统一日志处理,可以在 Global.asax 中 Application_Error 的事件处理方法中统一处理。
它将捕获所有 Application 级别的 UnhandleException 和 HttpException(比如:访问的页面不存在等)
总之,在这里处理的话,那么在页面中的所有 try/catch 处理都可以不要了。
void Application_Error( object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
try
{
Server.Transfer( " ~/Error.aspx " );
}
catch
{
// ignore
}
}
因为 Server.Transfer 将固定抛出 ThreadAbort Exception 异常,不用理会。
为了减少代码,统一日志处理,可以在 Global.asax 中 Application_Error 的事件处理方法中统一处理。
它将捕获所有 Application 级别的 UnhandleException 和 HttpException(比如:访问的页面不存在等)
总之,在这里处理的话,那么在页面中的所有 try/catch 处理都可以不要了。
void Application_Error( object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
try
{
Server.Transfer( " ~/Error.aspx " );
}
catch
{
// ignore
}
}
因为 Server.Transfer 将固定抛出 ThreadAbort Exception 异常,不用理会。
相关文章推荐
- 在Global中Application_Error事件处理错误信息
- ASP.NET错误处理方法归结(方法2):Application_Error 事件
- 在系统出现未处理的错误时,在Global的Application_Error记录下错误
- asp.net错误处理Application_Error事件示例
- 在系统出现未处理的错误时,在Global的Application_Error记录下错误
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- global文件里Application_Error方法处理记录应用程序错误日志
- asp.net错误处理Application_Error事件示例
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- 11.在Global的Application_Error处理错误示例
- [Android_Bug]处理PhoneGap Application Error: "The connection to the server was unsuccessful.(file:///android_asset/www/index.html)"的错误
- Global.asax的Application_Error实现错误记录/错误日志的代码
- Application_Error 中捕获错误信息
- 网狐荣耀版或其它安卓项目出现Application cannot be exported due to the error(s) below.错误的处理方法
- 使用Application_Error事件处理程序把异常记录到系统事件日志
- Global.asax中的Application_Error事件不执行
- ASP.NET利用Global.asax的Application_Error来记录Exception信息
- asp.net错误捕获(错误处理)page_error事件使用方法
- javaweb 处理严重: Error configuring application listener of class..的错误