1 / 7
文档名称:

错误处理方法归结.doc

格式:doc   大小:19KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

错误处理方法归结.doc

上传人:wz_198614 2017/7/10 文件大小:19 KB

下载得到文件列表

错误处理方法归结.doc

相关文档

文档介绍

文档介绍:错误处理方法归结
错误处理方法归结(方法1):page_error 事件
最近接触这方面的知识比较多,从网上搜集了些资料,总结出来,供大家参考,有不妥的地方,还请大家多多指正。言归正传, 提供了三种用于在出现错误时捕获和响应错误的主要方法:page_error 事件、application_error 事件以及应用程序配置文件()。这三种方法的主要作用无非是创建自定义的错误报告,创建自定义错误报告的作用无非是:出于安全方面的考虑,还有就是为了向用户展示友好的错误页面,提高程序的友好性。话不多说,提供的第一种错误处理方法:Page_Error 事件,现举例说明如下:
Page_Error 事件提供了一种捕获页面级错误的方法。对于错误的处理,您可以只是显示错误信息(正如下面的示例代码所示),也可以记录事件或执行某个其他操作。
备注:此示例在浏览器中显示了详细的错误信息,提供此示例只是为了进行说明。向应用程序的最终用户展示出错的详细信息是非常危险的(尤其是web程序)。更适当的做法是向用户显示一条消息,告知其已发生错误,然后将具体的错误信息记录在事件日志中。
本例是在Page_Load事件中有意引发一个空异常来测试Page_Error 事件的。
举例:创建web程序—,: <script language="C#" runat="server">
void Page_Load(object sender, e)
{
// 引发“空引用”异常
throw (new ArgumentNullException());
}
public void Page_Error(object sender, EventArgs e)
{
Exception objErr = ().GetBaseException(); // 获取错误
string err = " in:      " + () + "</br>" + " Message:      " + () + "</br>" + " Trace:      " + () + "</br>"; (()); //输出错误信息
// (""); //可以重定向到友好的错误页面
();
}
</script>
保存,右击该页面—“在浏览器中查看”,即可看到捕获到的自定义错误信息。
错误处理方法归结(方法2):Applicati