4

接続するためにデータベースに登録する必要があるアプリケーションがありますが、登録していない場合はエラー画面が表示されますが、ご覧のとおり本当に見栄えが悪いです

ここに画像の説明を入力

ユーザーIDが保存されているセッション== nullであり、コンテンツをクリアしているかどうかを確認しようとしましたが、これはすべてのユーザーが最初に接続する開始ページにあります

if (this.Session["SessionId"] ==null)
{
    Response.ClearContent();
    Response.Write("ERROR");
    Response.End();
}

ここでエラーが発生するのはなぜですか

  <system.web>
    <customErrors defaultRedirect="~/Error/Error.aspx" mode="Off"/>

  </system.web>

助けてくれてありがとう

4

1 に答える 1

7

web.config でアプリケーションのCustomErrorsモードをオンにして、エラー用のカスタム ページを提供します。defaultRedirect未処理のエラーのプロパティを設定する必要があります。

<customErrors defaultRedirect="url" mode="On|Off|RemoteOnly">
   <error statusCode="statuscode" redirect="url"/>
</customErrors>
于 2013-03-28T09:51:58.853 に答える