各位高手帮帮忙,看一下哪里错了,急!!

xmsunny 2003-08-04 03:11:44
答复对象 错误 'ASP 0156 : 80004005'

头错

/default1.asp,行10

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


///////////////////////////////////////////////////////////

default1.asp的内容如下:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%if session("txtClass")="普通会员" then
    session("grade")="2"
else
if session("txtClass")="vip会员" then
session("grade")="3"
end if
 session("grade")="1"

end if

response.Redirect( "listproduct3.asp" )
%>

</body>
</html>
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
smuzy 2003-08-04
  • 打赏
  • 举报
回复
response.buffer=true

不好意思记错了。
楼上的response.buffer=true

赫赫:)
smuzy 2003-08-04
  • 打赏
  • 举报
回复
在开头加上response.flush=true打开缓存


因为如果你已经向客户端浏览器发送内容以后就不能再设置head了也不能用response.redirect进行转向。
如果你知道原理的话就很清楚。
response.redirect就是通过给客户端一个头部信息来实现的。
就像php中的
.header()
天启123 2003-08-04
  • 打赏
  • 举报
回复
在网页前边加上<%response.buffer=true%>,不然response.Redirect( "listproduct3.asp" )
会出错。
xmsunny 2003-08-04
  • 打赏
  • 举报
回复
试过了,不行,原来上传到其它的空间时,是可以运行的,但是现在就出问题,
pegtop 2003-08-04
  • 打赏
  • 举报
回复
把所有的HTML元素去掉,只留下<%%>VbScript内容
xmsunny 2003-08-04
  • 打赏
  • 举报
回复
帮帮忙呀,

28,391

社区成员

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

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