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

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>
 

 

 

 

 

 

 

 

 

你可能感兴趣的:(.net,倒计时,Web.Config,error.htm,VS2005)