从3.asp转到4.asp文件
response.redirect "4.asp?uid="&uid
就出错:
----------
响应对象 错误 'ASP 0156 : 80004005'
标题错
/pbatt/user/3.ASP, 行34
HTTP 标题已经写入到 客户浏览器。任何 HTTP 标题的修改必须在写入页内容之前。
---
---------------------------------------------------------------
response.redirect语句前面不能输出任何html代码
---------------------------------------------------------------
asp文件头加入response.buffer=true试一试
---------------------------------------------------------------
response.redirect语句前面不能输出任何html或脚本输出
你在页首加上
1response.buffer=true
试试
---------------------------------------------------------------
在页面的最前面加入``` response.buffer=true
1\---------------------------------------------------------------
2
3你在页首加上
response.buffer=true
1试试
2
3\---------------------------------------------------------------
4
5当使用Response.Redirect方法来载入一个新的网页时,实际上是发送回一
6个特殊的HTTP 报头到客户。此报头为:HTTP/1.1 302 Object Moved
7Location /newpath/newpage.asp
8浏览器读到此报头信息,并按Location值的指示载入页面。这时一些数据已经载入缓冲区(当然在ASP2.0中要手工打开),所以在用Response.Redirect方法之前清空缓存。
9Response.clear
10Response.Redirect new.asp
11不过ASP3.0版本中已经可以使用server.tranfer和server.execute来重定向了,而且是基本服务器端的