在ASP.NET中,可以通過以下幾種方式來自定義錯誤處理:
<customErrors mode="On" defaultRedirect="error.html">
<error statusCode="404" redirect="404error.html" />
</customErrors>
這樣當出現404錯誤時,用戶將被重定向到404error.html頁面。
void Application_Error(object sender, EventArgs e)
{
// 獲取最后一個錯誤
Exception ex = Server.GetLastError();
// 處理錯誤,例如記錄日志或者顯示自定義錯誤頁面
Server.ClearError();
// 跳轉至錯誤處理頁面
Response.Redirect("error.aspx");
}
try
{
// 可能會發生異常的代碼
}
catch (Exception ex)
{
// 處理異常,例如記錄日志或者顯示錯誤消息
}