页面跳转

1. response.Redirect url    立即跳转不再执行后面语句,如果前面有输出()如response.write "保存成功")则不会执行,会直接跳转到指定页(服务器执行到这条语句会将当前缓存清掉然后转到新页面)

除非缓冲区已经打开,否则,在任何内容或标题返回给浏览器之前,您必须重定向浏览器。将 Response.Redirect 语句放在页的顶部和<HTML> 标记之前可确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用 Response.Redirect,将看到一个错误信息。

  如果在页的中间使用 Response.Redirect,请将其与 Response.Buffer 属性一起使用,这是因为在默认情况下,Web 服务器返回 HTML 和在处理 ASP 页时的脚本处理结果。但是,您可以设置 Response 对象的 Buffer 属性以便在向用户发送任何内容之前,先处理页上的所有的服务器脚本命令。

<% '下一句程序必须放在程序在<HTML> 标识符前Response.Buffer = True %><html><body>...
例子二:
<%If Request ("FName") = "" Then Response.Clear Response.Redirect ".. /test.html"Else Response.Write Request("FName")End If%></body></html>

2.response.end   停止执行脚本,不执行其后面的脚本

 

3. response.write      <script language=javascript>location.href=url </script>     服务器先将整个脚本运行完包括其后面的脚本,然后转给客户端浏览器,待浏览器执行location.href=url 时才跳转   所有其后面的语句是会执行的

 

4.respnse.flush  立即输出缓存 必须是response.buffer=true,buffer默认就false 必须在文件的第一行使用

5..response.clear

 


  response.write"<SCRIPT language=JavaScript>alert('成功修改密码!');"
        response.write"javascript:history.go(-1)</SCRIPT>"


6.<meta http-equiv="refresh" content="0;URL=地址">
 Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便(具体的例子我就不举了,

^_^)。服务器跳转,@1必须是IIs 必须是在同一站点上


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值