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"> 版权所有 © <a href="http://niunan.javaeye.com" target="_blank">haonanlyf</a> & <a href="http://www.baidu.com/" target="_blank">百度</a> </div> </div> </body> </html>