最新のWeb開発のチュートリアル
 

ASP Buffer Property


<コンプリートレスポンスオブジェクト参照

バッファプロパティは、出力をバッファリングするかどうかを指定します。 出力がバッファリングされている場合、サーバーは、サーバースクリプトのすべてが処理されるまでブラウザへの応答を控える、またはスクリプトがフラッシュまたはEndメソッドを呼び出すまでになります。

Note:このプロパティが設定されている場合、それは前にする必要があります<html> .aspファイル内のタグ

構文

response.Buffer[=flag]

パラメーター 説明
flag ページ出力をバッファリングするかどうかを指定するブール値。

Falseの場合、バッファリングがないことを示します。 それが処理されるように、サーバーは出力を送信します。 Falseの場合、IISのバージョン4.0のデフォルトです(and earlier) 。 IISのバージョン5.0(以降)のデフォルトはtrueです。

Trueの場合、バッファリングを示しています。 ページ上のスクリプトのすべての出力までを送信しませんサーバーが処理されている、またはフラッシュまたは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>

<コンプリートレスポンスオブジェクト参照