熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用ASP.NET 2.0進行記錄錯誤[3]

2013-11-13 12:12:04  來源: .NET編程 

  將 

mode=RemoteOnlytomode=On
defaultRedirect=GenericErrorPagehtm to defaultRedirect=ErrorPageaspx

  修改為 

     <customErrorsmode=OndefaultRedirect=ErrorPageaspx
                        <errorstatusCode=redirect=NoAccesshtm />
                        <errorstatusCode=redirect=FileNotFoundhtm />
                  </customErrors>

  這個配置文件將會將用戶導向名為ErrorPageaspx 的頁面我們來創建這個錯誤頁面並顯示一些信息給用戶

  右鍵網站 > Add New Item > 創建 ErrorPageaspx 然後顯示一個信息在頁面中提示用戶有個錯誤發生了

  為了測試這個功能我們回到 Defaultaspx 添加新的按鈕並命名為 btnUnhandled 並將文本屬性設置為 Throw Unhandled Exception我們將使用Divide By Zero異常並不去處理它我們可以發現少了 catch 塊所以當錯誤發生時用戶就會按照我們在webconfg文件中設置的重定向到

ErrorPageaspx  protected void btnHandled_Click(object sender EventArgs e)
{
      int i = ;
      int j = ;
      ResponeWrite( i / j );
}

  運行這個程序點擊 Throw Unhandled Exception 按鈕你會發現用戶被自動地定向到了 Error 頁面並且錯誤也被記錄在 Error 文件夾中

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15391.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.