Asp classic 错误:HTTP头已写入客户端浏览器
我犯了这个错误 响应对象错误“ASP 0156:80004005” 标题错误 /ordermgmt/updateorderstatus.asp,第1390行 HTTP头已写入客户端浏览器。在写入页面内容之前,必须对HTTP头进行任何修改 我输入Response.Buffer=true; 它仍然显示出错误Asp classic 错误:HTTP头已写入客户端浏览器,asp-classic,http-headers,response.redirect,Asp Classic,Http Headers,Response.redirect,我犯了这个错误 响应对象错误“ASP 0156:80004005” 标题错误 /ordermgmt/updateorderstatus.asp,第1390行 HTTP头已写入客户端浏览器。在写入页面内容之前,必须对HTTP头进行任何修改 我输入Response.Buffer=true; 它仍然显示出错误 我将reponse,Redirect放在这个行号上,它将被执行多次(它是在一个循环中)。在第一次迭代后,它在第一次响应中显示这个错误。Redirect会更改标题(可能会强制刷新,因为有了Redi
我将reponse,Redirect放在这个行号上,它将被执行多次(它是在一个循环中)。在第一次迭代后,它在第一次响应中显示这个错误。Redirect会更改标题(可能会强制刷新,因为有了Redirect,就没有内容了)
第二个Response.Redirect再次更改标题(可能是相同的,但这并不重要,因为标题是在Flush()过程中写入的)检查您是否根本没有输出任何内容-即使在开始ASP标记之前有一个空行也会导致此问题。是的,伙计们,它已修复。在响应之前。Buffer,我包含了另一个文件。现在我将其更改为响应下面的。Buffer=True行。它现在可以工作了。谢谢您必须在特定页面上启用缓冲,然后您可以删除此错误,如:
在ASP表单的顶部,如果您使用Response.Flush(),同样适用。在IIS>ASP>storage enabled中设置属性storage enabled=true,在第一行中没有任何内容,它将响应、缓冲区设置为true是否检查了此页右侧“相关”下的链接?值得注意的是:最初的OP已经提出了一个问题:为什么要重复他已经说过的话?