您的位置:首页 > 其它

访问页面不存在或者出错是跳转指定页面

2007-12-04 10:16 106 查看
跳到相应的页面可以设置Web.Config文件

可以使用web.config文件的 <customErrors >部分,再 <system.web >标记内配置应用程序的定制错误页面:
        <customErrors  
defaultRedirect= "url "
mode= "On ¦Off ¦RemoteOnly " >
</customErrors >
DefaultRedirect表示如果发生错误,默认的URL就重定向到浏览器。这样如果页面访问失败,应用程序就可以恢复,并把用户定向到其他的页面

除了将所有的错误重定向到一个公共页外,还可以将特定的错误页分配给特定的错误状态代码。 <customErrors >   配置节支持内部   <error >   标记,该标记使   HTTP   状态代码与自定义错误页关联。例如:
<configuration >
    <system.web >
        <customErrors   mode= "RemoteOnly "   defaultRedirect= "/genericerror.htm " >
            <error   statusCode= "500 "   redirect= "/error/callsupport.htm "/ >
            <error   statusCode= "404 "   redirect= "/error/notfound.aspx "/ >
            <error   statusCode= "403 "   redirect= "/error/noaccess.aspx "/ >
        </customErrors >
    </system.web >
</configuration >
下表描述了   <error >   标记的属性和值。
属性 描述
StatusCode 自定义错误页对应的   HTTP   错误状态代码。例如:403   已禁止、404   未找到、500   内部服务器错误。
Redirect 发生错误时客户端浏览器应重定向到的   URL。 

 




<script   type= "text/javascript " >... 


        <!-- 


        var   duration=2900; 


        var   endTime   =   new   Date().getTime()   +   duration   +   100; 


        function   interval() 




        ...{ 


                var   n=(endTime-new   Date().getTime())/1000; 


                if(n <0)   return; 


                document.getElementById( "timeout ").innerHTML   =   n.toFixed(3); 


                setTimeout(interval,   10); 


        } 


        window.onload=function() 




        ...{ 


                setTimeout( "window.location.href= 'http://你的主页 ' ",   duration); 


                interval(); 


        } 


        //-- > 


</script > 




<html   xmlns= "http://www.w3.org/1999/xhtml " > 


<head   runat= "server " > 


        <title >发生错误 </title > 


</head > 


<body > 


        <form   id= "form1 "   runat= "server " > 


                <div > 


                        对不起!你所访问的页面出错! <br   / > 


                        系统在   <span   id= "timeout " >3.000 </span >   秒后   将自动跳转到   <a   href= "http://你的主 




页 " > 


                                网站首页 </a > 


                </div > 


        </form > 


</body > 


</html >

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐