紧急:response.redirect 问题

从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来重定向了,而且是基本服务器端的
Published At
Categories with Web编程
comments powered by Disqus