源程序:
..
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>