- 您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteWeaver常见问题 >> 正文
-
- 为什么在使用Response.Redirect的时候出现以下错误:“标题错误,已将HTTP标题写入用户端浏览器,对任何HTTP的标题所作的修改必须在写入页内容之前”?
- 作者:佚名 文章来源:本站原创 点击数: 更新时间:2008-2-19
- 问题:为什么在使用Response.Redirect的时候出现以下错误:“标题错误,已将HTTP标题写入用户端浏览器,对任何HTTP的标题所作的修改必须在写入页内容之前”?
回复:Response.Redirect可以将网页转移至另外的网页上,使用的语法结构是这样的:Response.Redirect网址,其中网址可以是相对地址或绝对地址,但在IIS4.0使用与在IIS5.0使用有所不同。在IIS4.0转移网页须在任何数据都未输出至客户端浏览器之前进行,否则会发生错误。这里所谓的数据包括HTML的卷标,例如:< HTML>,< BODY>等,而在IIS5.0中已有所改进,在IIS5.0的默认情况下缓冲区是开启的,这样的错误不再产生。
在Response对象中有一Buffer属性,该属性可以设置网站在处理ASP之后是否马上将数据传送到客户端,但设置该属性也必须在传送任何数据给客户端之前。
为保险起见,无论采用何种ASP运行平台,在页面的开始写上< % Response.Buffer=True %>,将缓冲区设置为开启,这样的错误就不会发生了。
- 文章录入:jzjh2008 责任编辑:丑小鬼
- 上一篇文章: 怎样删除会员中心的"更换空间版式"和【 查看效果 】?
- 下一篇文章: SiteWeaver升级或者迁移出现错误(对象名 'PE_PayPlatform' 无效)
- 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】
- 动易SiteFactory标签说明
-
- 动易2006网站标签说明列表
-
- 动易用户手册
-