Shopping Hospedagem Fórum Contato
     
   O portal do desenvolvedor ASP Florianópolis-SC, Terça-feira - 19 de Junho de 2018  
Busca

Menu do site
Efetuar Login
Usuário:

Senha:

 Esqueceu a senha?
Login automático

 Cadastre-se
Usando Response.Flush e Response.Clear
Avaliações: 147   -   Minha nota: Média Geral: 1  


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

Para entender melhor, vamos então ao exemplo:

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 "<br>Olá Usuário"

Response.Flush

Response.Write "<br>Tenha um bom dia"

If Hour(Now) > 12 Then

  Response.Clear()

  Response.Write "<br>Tenha uma boa tarde"

End If

If Hour(Now) > 18 Then

  Response.Clear()

  Response.Write "<br>Tenha uma boa noite"

End If

Response.Write ", e volte sempre"
%>

- 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 sim, limpamos o buffer na linha 12 e enviamos uma nova mensagem para o buffer na linha 14

- Da mesma forma, na linha 18 verificamos se é passado das 18 horas. Caso sim, limpamos o buffer na linha 20 e enviamos uma nova mensagem para o buffer na linha 22

- Na linha 26, enviamos uma ultima 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.


 

Fabiano Dias
fabiano@superasp.com.br

www.superasp.com.br
O portal do desenvolvedor ASP




SuperASP do Brasil Ltda

03.066.522/0001-84
Av. Rio Branco 433 - Centro - Florianopolis - SC
Contato

© 2001/2008 - Superasp do Brasil Ltda. Todos os direitos reservados