在本文中
步驟一
步驟二
步驟三
代碼看來如下
/// Displays the page on which the error occured
public static void WriteError(string errorMessage)
{
try
{
string path =
if (!File
{
File
}
using (StreamWriter w = File
{
w
w
string err =
w
w
w
w
}
}
catch (Exception ex)
{
WriteError(ex
}
}
這就是我們的ErrHandler類了
在Page級中處理錯誤
在Default
按鈕點擊操作代碼如下
{
try
{
throw new Exception(
}
catch (Exception ex)
{
// Log the error to a text file in the Error folder
ErrHandler
}
}
Error in:x
__________________________
Redirecting users on unhandled errors(在未有處理錯誤情況下重定向用戶)
讓我們看看如何在Application級上來捕捉未有錯誤處理而發生的錯誤
要捕捉到未有錯誤處理的錯誤
{
// Code that runs when an unhandled error occurs
Exception objErr = Server
string err =
// Log the error
ErrHandler
}
<!
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request
it enables developers to configure html error pages
to be displayed in place of a error stack trace
<customErrorsmode=
<errorstatusCode=
<errorstatusCode=
</customErrors>
defaultRedirect=
<errorstatusCode=
<errorstatusCode=
</customErrors>
這個配置文件將會將用戶導向名為ErrorPage
右鍵網站 > Add New Item > 創建 ErrorPage
為了測試這個功能
{
int i =
int j =
Respone
}
From:http://tw.wingwit.com/Article/program/net/201311/12907.html