ホームページ >ウェブフロントエンド >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 statusCode="404" redirect="FileNotFound.htm" /> </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/> <add value="default.aspx"/> <add value="index.htm"/> <add value="index.html"/> <add value="index.aspx"/> <add value="Default.htm"/> <add value="Default.asp"/> <add value="iisstart.htm"/> </files> </defaultDocument> </system.webServer>