急救!response.redirect...

bubuy 2003-03-28 10:51:23
各位:
我在一asp程序的最后(前面运行了对数据库的操作)写入
response.redirect("xxx.htm")<!--目的是重新申请返回原
页面-->
运行浏览器,确的到如下提示:
"http标题已写入到客户浏览器,任何http标题的修改必须在写入
页面内容之前."

请问这是怎么回事啊?
应该怎么修改程序啊?
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bubuy 2003-03-28
  • 打赏
  • 举报
回复
谢谢大家!
divineka 2003-03-28
  • 打赏
  • 举报
回复
< % Response.Buffer=True %>
csdntoll 2003-03-28
  • 打赏
  • 举报
回复
根据错误提示,问题应该不是出在response.redirect
lxxlily 2003-03-28
  • 打赏
  • 举报
回复
也就是说一般在使用Response.Redirect语句时必须在<html></html>之前。
mustapha 2003-03-28
  • 打赏
  • 举报
回复
Response.Redirect可以将网页转移至另外的网页上,使用的语法结构是这样的:Response.Redirect网址,其中网址可以是相对地址或绝对地址,但在IIS4.0使用与在IIS5.0使用有所不同。


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

  在Response对象中有一Buffer属性,该属性可以设置网站在处理ASP之后是否马上将数据传送到客户端,但设置该属性也必须在传送任何数据给客户端之前。

 为保险起见,无论采用何种ASP运行平台,在页面的开始写上< % Response.Buffer=True %>,将缓冲区设置为开启,这样的错误就不会发生了。

 

28,391

社区成员

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

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