`
haonanlyf
  • 浏览: 8559 次
  • 性别: Icon_minigender_1
  • 来自: 盐城
最近访客 更多访客>>
社区版块
存档分类
最新评论

Web.Config--所有错误转向出错页方法

    博客分类:
  • .NET
阅读更多

customErrors 一般配置在system.web结点的下面

 

 

原本系统自动生成代码:

<!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。
-->

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

 

自己写代码转向出错页error.htm:

    <!-- 出现错误的时候自动导向 -->
    <customErrors mode="On" defaultRedirect="~/error.htm">
      
    </customErrors>

 

出错页error.htm代码(含倒计时):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
    创建人:haonanlyf
    创建时间:2012-7-13 21:29
-->
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>出错啦~\(≧▽≦)/~</title>
    <link href="css/login.css" rel="stylesheet" type="text/css" />
    <script language="javascript" type="text/javascript">
        var i = 5;
        var intervalid;
        intervalid = setInterval("fun()",1000);
        function fun()
        {
            if(i == 0)
            {
                window.location.href = "Default.aspx";
                clearInterval(intervalid);
            }
            document.getElementById("mes").innerHTML = i;
            i--;
        }
    </script>
</head>
<body>
    <div id="errorfrm" class="round1">
        <h3>出错啦~\(≧▽≦)/~</h3>
        <div id="error">
            <p>系统出错,请联系管理员!</p>
            <p><a href="Default.aspx"><span id="mes">5</span>秒钟后返回首页!</a></p>
            <img src="images/error.jpg" alt="" />
        </div>
        <div id="footer">
            版权所有    &copy;  <a href="http://niunan.javaeye.com" target="_blank">haonanlyf</a>   &amp;   <a href="http://www.baidu.com/" target="_blank">百度</a>
        </div>
    </div>
</body>
</html>
 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    javaweb笔记.pdf

    1. 在出错页面(如test.jsp)的开头使用&lt;%@ page errorPage="error.jsp" %&gt;指令,并在错误页面(error.jsp)上使用指令。 2. 在项目中WEB-INF目录下的web.xml配置文件中添加error-page标签来指定错误页面。 JavaWeb...

    DES算法实现 DES.rar

    3、把根目录Web.config文件中的appSettings的DatabaseType值改为0(因为开 源版是Access数据库,想要SQL数据库请联系我们购买) 4、将/_data/database/下的mdb改名,后缀建议使用.config,同时修 改/_data/config/...

    将博CMS企业版V1.7.3源码 JumboECMS173.rar

    3、把根目录Web.config文件中的appSettings的DatabaseType值改为0(因为开 源版是Access数据库,想要SQL数据库请联系我们购买) 4、将/_data/database/下的mdb改名,后缀建议使用.config,同时修 改/_data/config/...

    服务器调试

    这个问题出现的原因是在`web.config`文件中的`&lt;httpHandlers&gt;`节点下添加了一条配置`*" path="*" type="Helper.HttpHandler"/&gt;`,其目的是将所有文件请求转向自定义脚本处理,并处理无后缀的访问链接。 #### 错误...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。 -修正了在Grid的PageIndexChange事件中不能获取SelectedRowIndexArray属性的BUG(feedback:Violet)。 -Button控件将不再自动拥有display:...

    ExtAspNet_v2.3.2_dll

    -为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。 -修正了在Grid的PageIndexChange事件中不能获取SelectedRowIndexArray属性的BUG(feedback:Violet)。 -Button控件将不再自动拥有display:...

    ASP.NET常用代码

    Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 10.清空Cookie Cookie.Expires=[DateTime]; Response.Cookies(...

    我记录网站综合系统 v1.0.zip

    √内容详细页分页错误 √手动添加的列表部分可以设置条目数量 √内容app 管理界面ie下拉菜单很难显示 √全面检查所有区块的标题自定义css √排序ID 的作用,只在首页区块中起作用 √iframe某些时候会缓存上一个...

Global site tag (gtag.js) - Google Analytics