超过响应缓冲区限制 怎么解决
我写的一个程序,数据量不大,只是程序中有一个循环,运行后有以下提示:Response 对象 错误 'ASP 0251 : 80004005'
超过响应缓冲区限制
/QuestionAdd.asp,行 0
此 ASP 页的执行造成响应缓冲区超过其配置限制。
我跟程序顶端加Response.Buffer=False后 运行出现如下提示
Response 对象 错误 'ASP 0157 : 80004005'
缓冲已打开
/QuestionAdd.asp,行 99
打开缓冲后不能将其关闭。
下面是我运行的程序
<% dim ServeyId,QType
%>
<div id=content><p align="center">XXX问卷添加题目 </p>
<p>请选择题目类型:
<form name="form1" method="post" action="">
<select name="select" ><option value="1">单选 </option>
<option value="2">多选 </option>
<option value="3">单选+文字输入 </option>
<option value="4">多选+文字输入 </option>
<option value="4">问答题 </option>
</select>
<P>问题:
<input type="text" name="textfield">
<% dim counter,maxvalue,linum
maxvalue=cint(request.QueryString("maxvalue"))
linum=request.QueryString("linum")
response.write""&maxvalue&""
Response.Buffer=False
if maxvalue="0" then
counter="0"
maxvalue="4"
else if linum="add" then
counter="0"
maxvalue=maxvalue+"1"
else
counter="0"
maxvalue=maxvalue-"1"
end if
end if
response.write""&counter&""
response.write""&maxvalue&"" %>
%>
<ul>
<% do while counter < maxvalue %>
<li><input type="text" name="Answer"></li>
<%
counter=counter+"1"
loop
' response.buffer=false
%>
</ul><%response.write""&linum&""
response.write""&counter&""
response.write""&maxvalue&"" %></p>
<p align="center"><a href="QuestionAdd.asp?linum="add"">
<input type="hidden" name="maxvalue" value="maxvalue">
<input type="submit" name="Submit" value="增加选项" onClick="form1.action='QuestionAdd.asp?linum=reduce';form1.submit;">
增加选项</a>
<a href="QuestionAdd.asp?linum="reduce"">
<input type="submit" name="Submit2" value="减少选项" onClick="form1.action='QuestionAdd.asp?linum=add';form1.submit;">
减少选项</a>
<input type="submit" value="添加题目" onClick="form1.action='QuestionSave.asp';form1.submit;">
</p>
</form>
大家给看看,我的循环是否有问题啊 !盼高手解决,在线等。。