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 回答