错误:响应对象错误“ASP 0251:80004005”
超出响应缓冲区限制
ASP 页的执行导致响应缓冲区超出其配置的限制。
我使用此代码来解决此问题,但问题没有解决
<% Response.Buffer=False %>
<%
do while not objrs.eof
response.flush
objrs.movenext
loop
%>
请帮我解决这个问题
错误:响应对象错误“ASP 0251:80004005”
超出响应缓冲区限制
ASP 页的执行导致响应缓冲区超出其配置的限制。
我使用此代码来解决此问题,但问题没有解决
<% Response.Buffer=False %>
<%
do while not objrs.eof
response.flush
objrs.movenext
loop
%>
请帮我解决这个问题
如果设置Response.Buffer
为 false 没有帮助,那么您通过一次调用Response.Write
.
缓冲从未真正关闭。每次调用Response.Write
都会将写入的内容放在 ASP 的缓冲区中。每次调用 .ASP 后,Response.Buffer = False
ASP 都会自动刷新缓冲区Response.Write
。
因此,即使传递给的字符串超过缓冲区大小Response.Buffer = False
,仍然可能出现“缓冲区超出”错误。Response.Write
如果您拥有服务器,那么我建议您打开缓冲区,而是增加 IIS 管理器中的 ASP“响应缓冲限制”。OTH 如果您使用的是托管服务,则将任何通过其发送的大数据Response.Write
分成较小的块,例如 128KB 到 1MB 之间。
不能组合response.buffer = false
和response.flush
。使用response.buffer = false
并且response.write
应该可以完美运行。