Response Object
All Collections
All Methods
All Objects
All Properties
PROPERTY: Response.Buffer
Modified in version 3.0
The
Buffer
property tells whether to buffer (temporarily store) the output page being sent to the browser. A response is not sent to the browser until all scripts are processed, or the
Flush
or
End
methods are called. The
Buffer
property cannot be set or changed after the server has sent output to the browser. Therefore, you need to set the
Buffer
property on the first line of the ASP page. If the
Buffer
is set to
True
, then the server will buffer the output. If it is set to
False
, then no buffering occurs.
In ASP version 2.0 the default value is
False
and no buffering is done.
In ASP version 3.0 the default value is
True
and the server will buffer the output. However, there is a quirk concerning the default value of
Response.Buffer
that is dependent upon how Windows 2000 (which contains IIS 5.0 and ASP 3.0) is initially installed on your computer. If you do a clean install, the default value will be
True
. If the install is an upgrade, the default value will be
False
.
In the code example, there is no output because the loop does not finish and the
Buffer
will not empty until the script has finished. If the buffer was set to
False
, then the
Response.Write
would write the number to the browser every time it went through the loop.
Code:
<%
Response.Buffer
= TRUE
x=0
Do
x = x+1
Response.Write x & "<BR>"
Loop
%>
Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information