要求されたページが見つからない場合、またはエラー 404 の場合などに asp.net でエラーが発生した場合、どのようにデフォルトのページにリダイレクトできますか...事前に感謝します
2 に答える
web.config ファイルの customErrors タグはあなたの友達です...
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Error.aspx">
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
</system.web>
</configuration>
一般的なエラーの一般的なキャッチオール ページを設定し、個々のステータス コードのページを指定して、404 エラーのカスタム メッセージを提供できます。
モード タグにも注意してください。「RemoteOnly」はリモート ユーザーのカスタム エラーのみを表示し、「On」はローカル ユーザーのカスタム エラーも表示します。「オン」を使用してエラー ページを設定してから、「RemoteOnly」に切り替えて、開発中に例外を表示できるようにします
web.config ファイル内で customErrors タグを使用できます。
したがって、次のようなものがあります。
<configuration>
...
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Oops.aspx">
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
....
</system.web>
</configuration>
Oops.aspx は、すべての HTTP エラー コードに対して表示されるページになります。内部エラー タグを使用すると、特定のエラー コードに対して特定のページを指定できます。その動作が必要ない場合は、内側のタグを削除してください。
詳細については、http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/displaying-a-custom-error-page-cs を確認してください。