我收到了这个错误 响应对象错误'ASP 0156:80004005'
标题错误
/ordermgmt/updateorderstatus.asp,第1390行
HTTP标头已写入客户端浏览器。必须在编写页面内容之前进行任何HTTP标头修改。
我把Response.Buffer = true; 还是显示错误。
我已经放了响应,重定向@这个行号,这将被执行多次(它在循环中)。,在第一次迭代后它显示此错误
答案 0 :(得分:3)
是伙伴,它的固定。在Response.Buffer之前,我包含了另一个文件。现在我将它更改为Response.Buffer = True行以下。它现在正在工作。谢谢
答案 1 :(得分:1)
检查您是否输出任何内容 - 在启动ASP标记之前,即使是空行也会导致此问题。
答案 2 :(得分:0)
第一个Response.Redirect更改标题(并可能强制刷新,因为使用重定向,可能没有内容)。
第二个Response.Redirect再次更改标题(可能是同样的事情,但这并不重要,因为标题是在Flush()期间写的)
答案 3 :(得分:0)
您必须在特定页面上启用缓冲,然后您可以删除此错误,如:
<% Response.Buffer = True %>
在ASP表单之上
答案 4 :(得分:0)
如果您使用Response.Flush()
,则同样适用答案 5 :(得分:0)
在IIS> ASP>已启用存储中设置属性storage enabled = true