最新的Web开发教程
 

ASP Buffer Property


<完全反应对象参考

缓冲区属性指定是否缓冲输出与否。 当输出缓存,服务器将举行回到浏览器的响应,直到所有的服务器脚本已被处理,或者直到脚本调用了Flush或End方法。

Note:如果此属性设置,它应该是前<html>在.asp文件标签

句法

response.Buffer[=flag]

参数 描述
flag 一个布尔值,规定是否缓冲页面输出与否。

false表示没有缓冲。 因为它是处理服务器将发送输出。 假是默认的IIS版本4.0 (and earlier) 。 默认情况下,IIS 5.0(或更高版本)是真实的。

True表示缓冲。 服务器将不会发送输出,直到所有的页面上的脚本已被处理,或者直到Flush或End方法被调用。

例子

实施例1

在这个例子中,就没有输出发送到浏览器的循环结束之前。 如果缓存设置为false,那么它会在每次通过循环时间去写一行到浏览器。

<%response.Buffer=true%>
<html>
<body>
<%
for i=1 to 100
  response.write(i & "<br>")
next
%>
</body>
</html>

实施例2

<%response.Buffer=true%>
<html>
<body>
<p>I write some text, but I will control when
the text will be sent to the browser.</p>
<p>The text is not sent yet. I hold it back!</p>
<p>OK, let it go!</p>
<%response.Flush%>
</body>
</html>

实施例3

<%response.Buffer=true%>
<html>
<body>
<p>This is some text I want to send to the user.</p>
<p>No, I changed my mind. I want to clear the text.</p>
<%response.Clear%>
</body>
</html>

<完全反应对象参考