ASP Buffer 属性
❮ Response 对象完整参考
Buffer 属性指定是否缓冲输出。当输出被缓冲时,服务器将保留对浏览器的响应,直到所有服务器脚本都已处理完毕,或者直到脚本调用 Flush 或 End 方法。
注意:如果设置此属性,则应在 .asp 文件中的 <html> 标记之前设置。
语法
response.Buffer[=flag]
参数 | 描述 |
---|---|
flag | 一个布尔值,指定是否缓冲页面输出。 False 表示不进行缓冲。服务器将在处理时发送输出。对于 IIS 4.0(及更早版本),False 为默认值。对于 IIS 5.0(及更高版本),默认值为 True。 True 表示缓冲。服务器将不会发送输出,直到页面上的所有脚本都已处理完毕,或者直到调用了 Flush 或 End 方法。 |
示例
示例 1
在此示例中,在循环完成之前不会向浏览器发送任何输出。如果将 buffer 设置为 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>我写了一些文本,但我将控制
何时将文本发送到浏览器。</p>
<p>文本尚未发送。我把它挡住了!</p>
<p>好的,让它去吧!</p>
<%response.Flush%>
</body>
</html>
示例 3
<%response.Buffer=true%>
<html>
<body>
<p>这是我想发送给用户的某些文本。</p>
<p>不,我改变主意了。我想清除文本。</p>
<%response.Clear%>
</body>
</html>
❮ Response 对象完整参考