怎样设置自定义401错误页面

发布网友 发布时间:2022-04-23 15:07

我来回答

1个回答

热心网友 时间:2022-04-27 09:55

通过ASP.NET配置文件Web.config 来进行设置,用<customErrors></customErrors>这个标签来进行设置,代码如下:
<customErrors defaultRedirect="ErrorPage.aspx" mode="On">
<error statusCode="401" redirect="AccessDenied.aspx" />
</customErrors>

如何自定义401错误页面?
请一定要确保这些错误页面的访问,此外,如果你有
<authorization>
<deny users="?" />
</authorization>
在你的验证里面,然后你必须把这些错误页面放到一个单独的文件夹里面,然后添加一个ASP.NET配置文件Web.config,加入下面一段代码:
<authorization>
<allow users="*" />
</authorization>
如果您使用窗体身份验证,那么有几种方法可以做到这一点。最简单的方法是处理所有的人都能在到达另外一个文件夹中的一切不安全的页面(登录页面,错误页面,修改密码)。名称为“InSecured”或其它名称,然后在该文件夹中添加一个web.config文件到该文件夹中
4
然后将下列代码:
<authorization>
<allow users="*" />
</authorization>
添加在最底层的web.config文件中,其它文件夹和页面里则添加下面这段代码:
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>

5
完成以上步骤就完成了设置,最后测试是否成功
END
注意事项
<customErrors>的作用是为ASP.NET应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com