Najnowsze tutoriale tworzenie stron internetowych
 

ASP Buffer Property


<Object Reference pełna odpowiedź

Właściwość określa, czy bufor do buforowania wyjścia, czy nie. Gdy wyjście jest buforowane, serwer będzie powstrzymać odpowiedź do przeglądarki aż wszystkie skrypty serwera zostały przetworzone, lub dopóki skrypt wywołuje metodę Flush lub End.

Note: Jeśli ta właściwość jest ustawiona, należy przed <html> tag w pliku .asp

Składnia

response.Buffer[=flag]

Parametr Opis
flag Wartość logiczna określająca, czy do bufora wyjście stronę czy nie.

False oznacza brak buforowania. Serwer wyśle ​​wyjście, ponieważ jest przetwarzane. Fałsz jest domyślny dla IIS w wersji 4.0 (and earlier) . Domyślną IIS w wersji 5.0 (lub nowsza) jest prawdziwe.

True wskazuje buforowanie. Serwer nie wyśle ​​wyjście aż wszystkie skrypty na stronie zostały przetworzone, lub dopóki metoda Flush lub End został nazwany.

Przykłady

Przykład 1

W tym przykładzie nie będzie wyjściowe wysyłane do przeglądarki przed zakończeniu pętli. Jeśli bufor została ustawiona na False, wtedy byłoby napisać wiersz do przeglądarki za każdym razem poszło przez pętlę.

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

Przykład 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>

Przykład 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>

<Object Reference pełna odpowiedź