编程论坛's Archiver

yanziyz 发表于 2008-6-26 17:29

超过响应缓冲区限制 怎么解决

我写的一个程序,数据量不大,只是程序中有一个循环,运行后有以下提示:

Response 对象 错误 'ASP 0251 : 80004005'

超过响应缓冲区限制

/QuestionAdd.asp,行 0

此 ASP 页的执行造成响应缓冲区超过其配置限制。

[color=Red]我跟程序顶端加Response.Buffer=False后 运行出现如下提示[/color]

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>&nbsp;&nbsp;&nbsp;
<a href="QuestionAdd.asp?linum="reduce"">
<input type="submit" name="Submit2" value="减少选项" onClick="form1.action='QuestionAdd.asp?linum=add';form1.submit;">
减少选项</a>&nbsp;&nbsp;&nbsp;
<input type="submit" value="添加题目" onClick="form1.action='QuestionSave.asp';form1.submit;">
</p>
      </form>

大家给看看,我的循环是否有问题啊 !盼高手解决,在线等。。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.