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

跳到相应的页面可以设置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= &apos;http://你的主页 &apos; ",   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://你的主 

页 "
  >  
                                网站首页 
</ >  
                
</ div  >  
        
</ form  >  
</ body  >  
</ html  >

 


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值