將
mode=
RemoteOnly
tomode=
On
defaultRedirect=
GenericErrorPage
htm
to defaultRedirect=
ErrorPage
aspx
修改為
<customErrorsmode=
On
defaultRedirect=
ErrorPage
aspx
>
<errorstatusCode=
redirect=
NoAccess
htm
/>
<errorstatusCode=
redirect=
FileNotFound
htm
/>
</customErrors>
這個配置文件將會將用戶導向名為ErrorPageaspx 的頁面我們來創建這個錯誤頁面並顯示一些信息給用戶
右鍵網站 > Add New Item > 創建 ErrorPageaspx 然後顯示一個信息在頁面中提示用戶有個錯誤發生了
為了測試這個功能我們回到 Defaultaspx 添加新的按鈕並命名為 btnUnhandled 並將文本屬性設置為 Throw Unhandled Exception我們將使用Divide By Zero異常並不去處理它我們可以發現少了 catch 塊所以當錯誤發生時用戶就會按照我們在webconfg文件中設置的重定向到
ErrorPage
aspx
protected void btnHandled_Click(object sender
EventArgs e)
{
int i =
;
int j =
;
Respone
Write( i / j );
}
運行這個程序點擊 Throw Unhandled Exception 按鈕你會發現用戶被自動地定向到了 Error 頁面並且錯誤也被記錄在 Error 文件夾中
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15391.html