知识大全 使用ASP.NET 2.0进行记录错误[2]

Posted

篇首语:吾生也有涯,而知也无涯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用ASP.NET 2.0进行记录错误[2]相关的知识,希望对你有一定的参考价值。

使用ASP.NET 2.0进行记录错误[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  按钮点击操作代码如下  

protected void btnHandled_Click(object sender EventArgs e)            try                    throw new Exception( Sample Exception );                catch (Exception ex)                    // Log the error to a text file in the Error folder            ErrHandler WriteError(ex Message);           

  现在 运行程序 并点击按钮 因为我们已经在代码中处理了错误和记录下了异常 你会发现当点击按钮时 似乎什么也没发生 关闭程序 刷新Error文件夹 你会看到有个以今天日期为文件名的新文件被创建 异常已经被成功记录下如下所示 其中日期和时间在您的机器上会有所不同  

Log Entry : / / : : Error in://localhost: /ErrorHandling/Default aspx Error Message:Sample Exception__________________________

    Redirecting users on unhandled errors(在未有处理错误情况下重定向用户)

  让我们看看如何在Application级上来捕捉未有错误处理而发生的错误 并将用户定向到一个不同的页面

  要捕捉到未有错误处理的错误 只需做以下的工作即可 添加一个 Global asax 文件(右键工程项目 > Add New Item > Glabal asax) 在当中的 Application_Error() 方法中 增加以下代码  

void Application_Error(object sender EventArgs e)            // Code that runs when an unhandled error occurs        Exception objErr = Server GetLastError() GetBaseException();        string err = Error in: + Request Url ToString() +                          Error Message: + objErr Message ToString();        // Log the error        ErrHandler WriteError(err);   

  我们注意到通过使用 Server GetLastError() 函数来捕捉错误 当一个未有错误处理的错误发生时 要将用户重定向到不同的页面 我们要做的是 打开你的 Web config 文件 并定位到 <customErrors> 标签处并注销它 在移除注释后 标签看来应该是这样的  

    <!             The <customErrors> section enables configuration            of what to do if/when an unhandled error occurs            during the execution of a request Specifically             it enables developers to configure error pages            to be displayed in place of a error stack trace         >

                  <customErrorsmode= RemoteOnly defaultRedirect= GenericErrorPage >                        <errorstatusCode= redirect= NoAccess />                        <errorstatusCode= redirect= FileNotFound />                  </customErrors>

cha138/Article/program/net/201311/15392

相关参考

知识大全 使用ASP.NET 2.0进行记录错误[1]

使用ASP.NET2.0进行记录错误[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在本文

知识大全 使用ASP.NET 2.0进行记录错误[3]

使用ASP.NET2.0进行记录错误[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  将&n

知识大全 如何由ASP.NET 1.1移植到ASP.NET 2.0

如何由ASP.NET1.1移植到ASP.NET2.0  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[2]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET入门教程 7.2 ASP.NET 2.0的数据控件

ASP.NET入门教程7.2ASP.NET2.0的数据控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET 2.0的编译模型

ASP.NET2.0的编译模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  支持两种编译模型(

知识大全 体验ASP.NET 2.0中的BuildProvider

体验ASP.NET2.0中的BuildProvider  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Asp.net 2.0 自定义控件开发

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

知识大全 在ASP.NET 2.0中实现异常管理[2]

在ASP.NET2.0中实现异常管理[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  尽可能