Campo Grande-MS., 4 de Setembro de 2010
 

Suporte

Busca
 
Palavra:
Categoria:

Buffer em ASP

O método Response.Flush envia imediatamente ao browser todo o conteúdo armazenado no buffer, e o método Response.Clear esvazia todo o conteúdo armazenado no buffer.
Estes métodos são muito úteis quando desejamos enviar dados ao browser antes mesmo que o script seja todo processado.

Para entender melhor, veja o exemplo abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<%
Response.Buffer = True

Response.Write "<p>OláUsuário</p>"

Response.Flush

Response.Write "<p>Tenha um bom dia"</p>

If Hour(Now) > 12 Then

  Response.Clear()

  Response.Write "<p>Tenha uma boa tarde"</p>

End If

If Hour(Now) > 18 Then

  Response.Clear()

  Response.Write "<p>Tenha uma boa noite" </p>

End If

Response.Write "<p>Fim</p>"
%>

- Na linha 2 ativamos o buffer
- Na linha 4 enviamos uma mensagem para o buffer
- Na linha 6 enviamos todo o conteúdo em buffer para o browser do usuário
- Na linha 8 enviamos uma mensagem para o buffer
- Na linha 10 verificamos se é passado das 12 horas. Caso seja, limpamos o buffer na linha 12 e enviamos uma nova mensagem para o buffer na linha 14
- Na linha 18 verificamos se é passado das 18 horas. Caso seja, limpamos o buffer na linha 20 e enviamos uma nova mensagem para o buffer na linha 22
- Na linha 26, enviamos uma última mensagem para o buffer

Ao final, todo o conteúdo que ainda estiver em buffer será enviado ao browser, ao menos que se use o Response.Clear para limpar o buffer.

Voltar
15

PRINCIPAL | QUEM SOMOS | PORTIFóLIO | SERVIçOS | SUPORTE | FALE CONOSCO
Copyright 2005 ® Decode Sistemas.com.br