0

要求されたページが見つからない場合、またはエラー 404 の場合などに asp.net でエラーが発生した場合、どのようにデフォルトのページにリダイレクトできますか...事前に感謝します

4

2 に答える 2

0

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」に切り替えて、開発中に例外を表示できるようにします

http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/displaying-a-custom-error-page-cs

于 2013-02-23T12:06:09.103 に答える
0

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 を確認してください。

于 2013-02-23T11:42:45.583 に答える