再wind2000+iis5.0 没有问题但是在NT4.06中文版,IE5.0,IIS5.0,SP6 报错HTTP标题已经写入到客户浏览器,任何HTTP标题的修改必须在写入

wwl007 2004-04-29 10:26:18
执行Response.Redirect(RedirectUrl)的时候报错
HTTP标题已经写入到客户浏览器,任何HTTP标题的修改必须在写入页内容之前
各个兄弟姐妹帮帮我啊。
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctz 2004-04-29
  • 打赏
  • 举报
回复
Response.Buffer = True
my0707 2004-04-29
  • 打赏
  • 举报
回复
IIS4以下版本都有这个问题:
当使用response.redirect转向之前如果浏览器已经有任何输出,都会出现错误!
解决方法就是在页面最开始加上:Response.Buffer = True,即打开缓存

NT4里的IIS就是4.0,WIN2000里的IIS是5.0,WIN2003里的IIS是6.0
江南昆虫 2004-04-29
  • 打赏
  • 举报
回复
页面前面加上“Response.Buffer = True”
guihengzhang 2004-04-29
  • 打赏
  • 举报
回复
以前我也遇到过同样的问题:
意思已经说的比较明白了,就是在Response.Redirect(RedirectUrl)之前,已经在客户端写入了HTTP HEAD
所以你应该将 HTTP HEAD 移到Response.Redirect的后边
wwl007 2004-04-29
  • 打赏
  • 举报
回复
没有人知道吗?

28,391

社区成员

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

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