Asp.net未处理异常的2种解决方式(个人总结篇)
来源:互联网 发布:js代码格式化 编辑:程序博客网 时间:2024/04/29 15:39
Asp.net中引发未处理的异常时,我们怎么处理。我总结了2种方法:
1.override类TemplateControl受保护的方法OnError
1.override类TemplateControl受保护的方法OnError
由于TemplateControl是抽象的,所以我们要从它派生的来编写方法
我通常是在一个页面基类public class PageBase : System.Web.UI.Page编写方法
再让所有的ASP。NET来继承类PageBase
注:System.Web.UI.TemplateControl类是System.Web.UI.Page和ystem.Web.UI.UserControl的父类
protected override void OnError(EventArgs e)
{
//写日志或写入错误信息表中
}
2.在HttpApplication.Error 事件中处理
直接在文件Global.asax中编写错误逻辑代码
这是用得最多的方法之一
备注一些常用异常方法说明:
引发的异常可以通过对HttpServerUtility.GetLastError方法的调用来访问
Exception.Message 虚属性可以得到异常原因的错误信息
Exception.StackTrace虚属性可以得到一个字符串,它描述调用堆栈的内容,其中首先显示最近的方法调用
- Asp.net未处理异常的2种解决方式(个人总结篇)
- asp.net捕获全局未处理异常的几种方法
- ASP.NET未处理异常的处理
- 捕获asp.net下的未处理异常
- ASP.NET中处理“未处理的异常”
- 捕获asp.net下的未处理异常
- Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常
- .NET Framework 2.0 中未处理的异常导致基于 ASP.NET 的应用程序意外退出
- .NET Framework 2.0 中未处理的异常
- .NET 捕捉未处理异常
- ASP.NET未处理异常(Unhandled Exception)调试试验
- ASP.NET未处理异常(Unhandled Exception)调试试验
- 未处理异常的处理
- asp.net访问access 发生了未处理的异常 "操作必须使用一个可更新的查询"错误
- 开发常见错误解决(5)WSE3.0未处理的SoapHeaderException,未处理的SoapHeader异常
- 解决vb.net 2003:未处理的“System.NullReferenceException”类型的异常出现在 system.data.dll 中
- NET环境下的未处理异常(unhandled exception)的解决方案
- NET环境下的未处理异常(unhandled exception)的解决方案
- VC++6实现简单的代理服务器
- HttpChannel+Soap难道对返回名为“Entity”类的数组敏感!
- 让我告诉你
- 嵌入式开发的问题1──关于ppcboot编译缺少bfd。h(未解决)
- 基于JAVA技术的搜索引擎的研究与实现
- Asp.net未处理异常的2种解决方式(个人总结篇)
- 逗你玩
- ASP.NET1.0升级ASP.NET2.0问题总结
- 一步一步学Remoting之一:从简单开始
- 一步一步学Remoting之二:激活模式
- 一步一步学Remoting之三:复杂对象
- 二叉树的操作
- 一步一步学Remoting之四:承载方式
- 体验一:感受“服从,没有任何接口”