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
    如果你觉得这篇文章对你有帮助或者使你有所启发,请点击右下角的推荐按钮,谢谢,:)
  • 相关阅读:
    java中的CAS
    浅谈尾递归
    LeetCode 第 222 场周赛
    LeetCode 第 216 场周赛
    C++代码整洁之道
    LeetCode 第 211 场周赛
    LeetCode 每日一题 51.N 皇后
    LeetCode 第 201 场周赛
    LeetCode 第 32 场双周赛
    [转]演讲实录丨DevOps之十倍速原则
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4576196.html
Copyright © 2011-2022 走看看