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

源程序:
..
15 'Response.Write Request("typename")
16 set con = Server.CreateObject("ADODB.Connection")
17 con.Open Application("SqlConn")
18 sql = "UPDATE ta_atc_ctg SET atc_ctg_name='"&Request("typename")&"',atc_ctg_ename='"&Request("typeename")&"' WHERE atc_ctg_id=' "&request("id")&"'"
19 Response.Write sql
20 Set rs = con.Execute(sql)
21
22 Response.Redirect("iShine_class.asp")
..

ie运行结果:

UPDATE ta_atc_ctg SET atc_ctg_name='服饰纵横',atc_ctg_ename='' WHERE atc_ctg_id=' 46'
答复对象 错误 'ASP 0156 : 80004005'

头错

/system/modifycategory_01.asp,行22

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

问题:

在我自已的本地服务器上运行没有这个问题?一到远程服务器上运行后就有上面那个错误提示, 想请问这是为什么?这个提示出错只是说Response.Redirect("iShine_class.asp")这句出错?我认为这句没有什么错误啊?
---------------------------------------------------------------

http://expert.csdn.net/Expert/topic/1229/1229454.xml?temp=.3834345
---------------------------------------------------------------

1 response.buffer=true 

放在页面的最开头.
每天都有这个问题呀.
---------------------------------------------------------------

楼上说的对,不过这个问题只存在于IE6.0版以下,IE6.0版不会出现此类问题.不知说的对不对.
---------------------------------------------------------------

在Response.Redirect("iShine_class.asp")前不要有任何信息输出到浏览器
包括

 1<body>和<title>   
 2  
 3否则就要报错   
 4\---------------------------------------------------------------   
 5  
 6Response.Clear   
 7Response.Redirect("iShine_class.asp")   
 8\---------------------------------------------------------------   
 9  
10楼上高~!</title></body>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus