ASP.NET自定义错误处理页面的添加

来源:转载

asp.net自定义错误处理页面方法一

1、添加Web.config, < system.web>< /system.web>中添加< customErrors mode="On"

defaultRedirect="ApplicationErroy.aspx" >< /customErrors>节点,

2、添加错误处理页面:ApplicationErroy.aspx调用下面的方法:

  1. private void DealErroy()  
  2.      {  
  3.          HttpException erroy = new HttpException();  
  4.          string strCode = erroy.ErrorCode.ToString();  
  5.          string strMsg = erroy.Message;  
  6.          erroy.HelpLink = "sss";  
  7.          Response.Write("ErrorCode:" + strCode + "< br>");  
  8.          Response.Write("Message:" + strMsg + "< br>");  
  9.          Response.Write("HelpLink:" + erroy.HelpLink + "< br>");  
  10.          Response.Write("Source:" + erroy.Source + "< br>");  
  11.          Response.Write("TargetSite:" + erroy.TargetSite + "< br>");  
  12.          Response.Write("InnerException:" + erroy.InnerException + "< br>");  
  13.          Response.Write("StackTrace:" + erroy.StackTrace + "< br>");  
  14.          Response.Write("GetHtmlErrorMessage:" + erroy.GetHtmlErrorMessage() + "< br>");  
  15.          Response.Write("erroy.GetHttpCode().ToString():" + erroy.GetHttpCode().ToString() +   
  16.  
  17. "< br>");  
  18.          Response.Write("erroy.Data.ToString()::" + erroy.Data.ToString() + "< br>");  
  19.      }  
  20.  

这种方法不能完整地显示错误信息;

asp.net自定义错误处理页面方法二

1、添加Web.config, < system.web>< /system.web>中添加< customErrors mode="On"

defaultRedirect="ApplicationErroy.aspx" >< /customErrors>节点,

2、添加Global.asax文件,找到Application_Error事件,加入以下代码:    

  1. Exception erroy = Server.GetLastError();  
  2.          string err = "出错页面是:" + Request.Url.ToString() + "< br>";  
  3.          err += "异常信息:" + erroy.Message + "< br>";  
  4.          err += "Source:" + erroy.Source + "< br>";  
  5.          err += "StackTrace:" + erroy.StackTrace + "< br>";  
  6.          Server.ClearError();  
  7.          Application["erroy"] = err;  

2、添加错误处理页面:ApplicationErroy.aspx 加入以下代码;   

  1. Response.Write(Application["erroy"].ToString());  

这种方法能完整地显示

[1] [2] 下一页

分享给朋友:
------分隔线----------------------------
您可能感兴趣的文章:
随机阅读: