出现这样的错误提示信息,是什么原因呢?

ckxp 2003-03-21 09:41:35
答复对象 错误 'ASP 0156 : 80004005'

头错

/book/subuser.asp,行248

HTTP 头已经写入到 客户浏览器。任何 HTTP 头的修改必须在写入页内容之前。

程序在我本地测试是好好的,上传后出现这样的问题,而上传到另一台服务器上也是没错的。
像这样的问题可能是服务器设置的问题,但如何通过修改程序解决呢?
...全文
23 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
er1981 2003-03-21
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/List_Room_FAQ_Index.asp?Roomid=301

好好看看这里,看看你为什么出错!
ckxp 2003-03-21
  • 打赏
  • 举报
回复
我也找到答案了,谢谢楼上两位。
★问题:为什么在使用Response.Redirect的时候出现以下错误:“标题错误,已将HTTP标题写入用户端浏览器,对任何HTTP的标题所作的修改必须在写入页内容之前”?

答:Response.Redirect可以将网页转移至另外的网页上,使用的语法结构是这样的:Response.Redirect网址,其中网址可以是相对地址或绝对地址,但在IIS4.0使用与在IIS5.0使用有所不同。

在IIS4.0转移网页须在任何数据都未输出至客户端浏览器之前进行,否则会发生错误。这里所谓的数据包括HTML的卷标,例如:<HTML>,<BODY>等,而在IIS5.0中已有所改进,在IIS5.0的默认情况下缓冲区是开启的,这样的错误不再产生。

cmsoft 2003-03-21
  • 打赏
  • 举报
回复
同意楼上,在程序最上面加
<%response.buffer=true%>
julyclyde 2003-03-21
  • 打赏
  • 举报
回复
你的和“另一台”都是win2000
而这个服务器是NT4

最开头加response.buffer=true即可

IIS4/ASP2和IIS5/ASP3的差别之一就是ASP3默认buffer=true

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧