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>"
^_^)。服务器跳转,@1必须是IIs 必须是在同一站点上