知识大全 ASP.NET自定义错误处理页面的添加

Posted

篇首语:人生必须的知识就是引人向光明方面的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET自定义错误处理页面的添加相关的知识,希望对你有一定的参考价值。

ASP.NET自定义错误处理页面的添加  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

   添加nfig < system web>< /system web>中添加< customErrors mode= On

  defaultRedirect= ApplicationErroy aspx >< /customErrors>节点

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

  

    private void DealErroy()                  HttpException erroy = new HttpException();           string strCode = erroy ErrorCode ToString();           string strMsg = erroy Message;           erroy HelpLink =  sss ;           Response Write( ErrorCode:  + strCode +  < br> );           Response Write( Message:  + strMsg +  < br> );           Response Write( HelpLink:  + erroy HelpLink +  < br> );           Response Write( Source:  + erroy Source +  < br> );           Response Write( TargetSite:  + erroy TargetSite +  < br> );           Response Write( InnerException:  + erroy InnerException +  < br> );           Response Write( StackTrace:  + erroy StackTrace +  < br> );           Response Write( GetHtmlErrorMessage:  + erroy GetHtmlErrorMessage() +  < br> );           Response Write( erroy GetHttpCode() ToString():  + erroy GetHttpCode() ToString() +     < br> );           Response Write( erroy Data ToString()::  + erroy Data ToString() +  < br> );          

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

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

   添加nfig < system web>< /system web>中添加< customErrors mode= On

  defaultRedirect= ApplicationErroy aspx >< /customErrors>节点

   添加Global asax文件 找到Application_Error事件 加入以下代码     

  

    Exception erroy = Server GetLastError();           string err =  出错页面是  + Request Url ToString() +  < br> ;           err +=  异常信息  + erroy Message +  < br> ;           err +=  Source:  + erroy Source +  < br> ;           err +=  StackTrace:  + erroy StackTrace +  < br> ;           Server ClearError();           Application[ erroy ] = err;  

   添加错误处理页面 ApplicationErroy aspx 加入以下代码    

  

    Response Write(Application[ erroy ] ToString());  

  这种方法能完整地显示

  错误信息

  最好的办法还是两种方法一起用最好!

  另:nfig中也可以把

  

    < error statusCode=  redirect=  />//访问被禁止  < error statusCode=  redirect=  />//找不到页面  

  添加进去

  错误代码含义   

       :    Continue    

       :    witching    Protocols    

       :    OK    

       :    Created    

       :    Accepted    

       :    Non Authoritative    Information    

       :    No    Content    

       :    Reset    Content    

       :    Partial    Content    

       :    Multiple    Choices    

       :    Moved    Permanently    

       :    Found    

       :    See    Other    

       :    Not    Modified    

       :    Use    Proxy    

       :    Temporary    Redirect    

       :    Bad    Request    

       :    Unauthorized    

       :    Pay

       :    Forbidden    

       :    Not    Found    

       :    Method    Not    Allowed    

       :    Not    Acceptable    

       :    Proxy    Authentication    Required    

       :    Request    Time out    

       :    Conflict    

       :    Gone    

       :    Length    Required    

       :    Precondition    Failed    

       :    Request    Entity    Too    Large    

       :    Request URI    Too    Large    

       :    Unsupported    Media    Type    

       :    Requested    range    not    satisfiable    

       :    Expectation    Failed    

       :    Internal    Server    Error    

       :    Not    Implemented    

       :    Bad    Gateway    

       :    Service    Unavailable    

       :    Gateway    Time out    

       :    HTTP    Version    not    supported  

cha138/Article/program/net/201311/11669

相关参考

知识大全 ASP.NET自定义错误页面

ASP.NET自定义错误页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET提供三种

知识大全 Asp.net 用户控件添加自定义事件

Asp.net用户控件添加自定义事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET页面错误处理

ASP.NET页面错误处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET定制简单的错误处理页面

ASP.NET定制简单的错误处理页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 Asp.net的处理机制和自定义WebServer

Asp.net的处理机制和自定义WebServer  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 6.3 为页面添加事件[1]

ASP.NET入门教程6.3为页面添加事件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 6.3 为页面添加事件[2]

ASP.NET入门教程6.3为页面添加事件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 6.3 为页面添加事件[4]

ASP.NET入门教程6.3为页面添加事件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 6.3 为页面添加事件[3]

ASP.NET入门教程6.3为页面添加事件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 Asp.NET自定义DataGrid控件

Asp.NET自定义DataGrid控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一&nb