您的位置:首页 > 编程语言 > ASP

asp.net四种错误处理机制

2010-04-18 23:21 357 查看
ASP.NET提供了四种错误处理机制,它们有一定的优先级顺序:Page_Error事件>ErrorPage属性>Application_Error事件> <customErrors>配置项。下面分别介绍这四种错误处理机

制的用法。
1.Page_Error事件
Page_Error 事件提供一种捕获在页级别出现的错误的方法。您可以只是显示错误信息(正如下面的示例代码所示),也可以记录事件或执行某个其他操作。
private void Page_Load(object sender, System.EventArgs e)
{ // Put user code to initialize the page here

throw new Exception("Page Error!");
}

protected void Page_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
Response.Write("Error:" + objErr.Message);
Server.ClearError(); //同样要注意这句代码的使用

}

备注:此示例在浏览器中显示详细的错误信息,提供此示例只是为了进行说明。向应用程序的最终用户显示详细信息一定要小心。更适当的做法是向用户显示一条消息,告知已发

生错误,然后将具体的错误详细信息记录在日志中。

................................................................................................

本篇文章来源于 http://www.17aspx.com/

原文链接:http://www.17aspx.com/html/aspnet/tuning/2009/1115/316.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: