customErrors是ASP.NET中用于自定義錯(cuò)誤頁(yè)面的配置選項(xiàng),以下是配置customErrors的方法:
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="error.html">
<error statusCode="404" redirect="404.html"/>
</customErrors>
</system.web>
</configuration>
在上面的示例中,配置了customErrors的mode為"On",表示啟用自定義錯(cuò)誤頁(yè)面功能。defaultRedirect指定了默認(rèn)的錯(cuò)誤頁(yè)面,statusCode和redirect可以指定特定狀態(tài)碼對(duì)應(yīng)的錯(cuò)誤頁(yè)面。
void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
Server.ClearError();
Response.Redirect("error.html");
}
在Global.asax.cs文件中編寫(xiě)上述代碼,可以在發(fā)生未處理異常時(shí)重定向到指定的錯(cuò)誤頁(yè)面。