c# - 跳过标准错误屏幕 Asp.Net

标签 c# asp.net

我有一个应用程序,您需要在数据库中注册才能连接到它,但如果您没有注册,则会出现错误屏幕,但如您所见,它看起来真的很难看

enter image description here

我已经尝试检查保存用户 ID 的 session 是否 == null,而不是清除内容,这是在每个用户首​​先连接的起始页面上

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

为什么会报错

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

  </system.web>

感谢帮助和快速回答

最佳答案

打开 CustomErrors您的应用程序在 web.config 中的模式,并为错误提供自定义页面。您需要为未处理的错误设置 defaultRedirect 属性。

<customErrors defaultRedirect="url" mode="On|Off|RemoteOnly">
   <error statusCode="statuscode" redirect="url"/>
</customErrors>

关于c# - 跳过标准错误屏幕 Asp.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15678661/

相关文章:

c# - 当定义存在且构建页面有效时,构建解决方案错误类不包含 xxx 的定义

c# - 在任务工厂内分配 HttpContext.Current 是否正确?

C# 文件夹浏览器对话框 : Getting only the selected folder's name

c# - 查找单词的正则表达式

带有附加 Windows 服务的 C# Windows 窗体

c# - 如何从方法引用生成委托(delegate)类型?

asp.net - asp:Gridview中的LinkBut​​ton可以将音频文件从文件夹检索到html音频,以便可以播放

asp.net - 优化ASP.NET网站项目的构建性能?

c# - 从 Beta-6 升级到 Beta-7 后出现 ASP.NET 5 错误

javascript - ASP.NET:UpdateProgress 不适用于具有 ClientIDMode ="Static"的控件