ホームページ >ウェブフロントエンド >htmlチュートリアル >Web サイトのエラー ページとデフォルトのアクセス ページ settings_html/css_WEB-ITnose
1. ASP.NET は簡単なエラー処理ページをカスタマイズします
通常、Web アプリケーションのリリース後、ユーザーに使いやすいインターフェイスとユーザー エクスペリエンスを提供するために、エラーが発生すると、ASP ではなくカスタマイズされたエラー ページにジャンプします。 .net によってユーザーに公開される例外の詳細なリスト。
簡単なエラー処理ページは、web.config を通じて設定できます。
<configuration> <system.web><customerrors mode="RemoteOnly" defaultredirect="GenericErrorPage.htm"> <error statuscode="403" redirect="NoAccess.htm"></error> <error statuscode="404" redirect="FileNotFound.htm"></error> </customerrors></system.web></configuration>
void Application_Error(object sender, EventArgs e) { Exception objErr = Server.GetLastError().GetBaseException(); string error = "发生异常页: " + Request.Url.ToString() + "<br>"; error += "异常信息: " + objErr.Message + "<br>"; Server.ClearError(); Application["error"] = error; Response.Redirect("~/ErrorPage/ErrorPage.aspx"); }
次に、ErrorPage.aspx ページにエラー メッセージを表示するか、単に記録ログを表示します。表示されません。
<system.webserver> <defaultdocument> <files> <clear></clear> <add value="default.aspx"></add> <add value="index.htm"></add> <add value="index.html"></add> <add value="index.aspx"></add> <add value="Default.htm"></add> <add value="Default.asp"></add> <add value="iisstart.htm"></add> </files> </defaultdocument> </system.webserver>