tutoriais mais recente desenvolvimento web
 

ASP Buffer Property


<Completa objetos Response Reference

A propriedade Tampão especifica se para tamponar a saída ou não. Quando a saída é tamponado, o servidor irá conter a resposta para o navegador até que todos os scripts de servidor tiverem sido processadas, ou até que o script chama o método Flush ou End.

Note: Se essa propriedade é definida, deve ser antes do <html> marca no arquivo .asp

Sintaxe

response.Buffer[=flag]

Parâmetro Descrição
flag Um valor booleano que especifica se para tamponar a saída de página ou não.

Falso indica que não há buffering. O servidor irá enviar o resultado como ele é processado. Falso é padrão para o IIS versão 4.0 (and earlier) . Padrão para IIS versão 5.0 (e posterior) é verdadeiro.

True indica buffering. O servidor não irá enviar a saída até que todos os scripts na página tiverem sido processadas, ou até que o método Flush ou End foi chamado.

Exemplos

Exemplo 1

Neste exemplo, não haverá saída enviada para o navegador antes do loop for concluído. Se tampão foi definida para Falso, então ele iria escrever uma linha para o navegador cada vez que passou pelo loop.

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

exemplo 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>

exemplo 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>

<Completa objetos Response Reference