zoukankan      html  css  js  c++  java
  • 设置自定义错误页

    1.

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>
    

    mode有三个值:On、Off、RemoteOnly

    On:不管是服务器还是客户看到的都是GenericErrorPage.htm

    Off:禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。

    RemoteOnly:在服务端看到的是错误信息,而客户端看到的是定制错误页面。

    2.

    设置成虚拟路径:

    defaultRedirect="~/GenericErrorPage.htm"

    redirect="~/NoAccess.htm"

    3.

    错误页既可使用htm页,也可以使用aspx

    4.

    可以使用Exception ex = HttpContext.Current.Server.GetLastError();来获取错误页面,应该在配置节点customErrors中设置redirectMode="ResponseRewrite"

    redirectMode有两个值:

    "ResponseRewrite"--相当于Server.Transfer()

    "ResponseRedirect"--相当于Response.Redirect()

    5.

    可以通过Request.RemoteHostAddress来判断ip看到异常信息,

    或者读取Session来判断如果是管理员则可以看到异常信息。



    本博客(liqipeng)除非已明确说明转载,否则皆为liqipeng原创或者整理,转载请保留此链接:https://www.cnblogs.com/liqipeng/archive/2012/07/18/4576196.html

    本博客(liqipeng)除非已明确说明转载,否则皆为liqipeng原创或者整理,转载请保留此链接:https://www.cnblogs.com/liqipeng/archive/2012/07/18/4576196.html
    如果你觉得这篇文章对你有帮助或者使你有所启发,请点击右下角的推荐按钮,谢谢,:)
  • 相关阅读:
    nginx配置
    线程与进程的区别:
    java面试题1
    递归的定义和优缺点
    使用jedis连接redis可能会出现的问题及解决方案
    Linux上安装Redis
    Linux 权限管理
    Maven
    网址备份
    反射
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4576196.html
Copyright © 2011-2022 走看看