Métodos e Propriedades do Objeto Response

O Objeto Response se refere a todos os dados enviados.
O Objeto Response se refere a todos os dados enviados.

Informática

09/04/2015

O Objeto Response se refere a todos os dados enviados do servidor para o cliente. Estes dados podem ser enviados nas formas de: texto, cookie ou binário.

Response.Write

Envia texto ao cliente, entenda-se por texto também: tags HTML e scripts que serão executados pelo browser. Para que seja enviado um texto é necessário que o mesmo esteja entre aspas.


Sintaxe:

Response.Write "texto a ser mostrado"

Ou

<%
Dim mensagem

mensagem = "Alô mundo"

Response.write mensagem

%>

É bastante prática a utilização da forma comprimida de “response.write”, <%= %>.


Exemplo:

<%="Alô mundo" %>


Response.Redirect

O método Redirect para redirecionar o usuário para determinada página.

Este método só pode ser utilizado antes da gravação dos cabeçalhos http no cliente. Por esta razão, não pode haver nenhuma tag HTML ou comando “resposne.write” antes de seu uso. Além disso, ele funciona somente se a propriedade buffer estiver definida como “true”.

No IIS 4.0 e PWS a propriedade “response.buffer” é configurada por padrão como “false”, no IIS 5.0 o padrão é “true”.


Sintaxe:

Response.Redirect (endereço da página)


Exemplo:

<% response.redirect "http://www.crescabrasil.com.br" %>

O método redirect só pode ser utilizado se nenhum cookie foi gravado na máquina do cliente e/ou se nenhum texto já foi enviado a ele.

Os cabeçalhos http já estão gravados no navegador cliente. Quaisquer modificações no cabeçalho http devem ser feitas antes de gravar o conteúdo da página.


Response.Buffer

Esta propriedade define se o resultado do processamento do script é enviado como um todo (se o valor for “true) ou linha a linha (“false”).

“Response.Buffer” deve ser o primeiro comando da página.


Sintaxe:


Response.Buffer=valor


Exemplo:


<% response.buffer=true %>


Response.Flush

Envia todo o conteúdo já processado ao cliente. É uma ótima opção para carregar páginas com um grande volume de dados, evitando o “TimeOut” (tempo excedido). Se a propriedade “response.buffer” não estiver configurada como “true” seu uso resultará em erro.

Exemplo:

<% response.flush %>


Response.Cookies

Grava um cookie no browser. Cookies são amplamente usados para carrinhos de compra (em sites de comércio eletrônico), para gravar informações sobre “login” e para gerar estatísticas sobre o comportamento do público que frequenta um site.


Sintaxe:

Response.Cookies(chave)(subchave) = valor


Exemplo:

<%

Response.Cookies ("MeuTeste")("Valor1") = "Este é o primeiro valor"

Response.Cookies ("MeuTeste")("Valor2") = "Este é o segundo valor"

%>


Response.End

Para a execução do script e limpa da memória todas as variáveis e todos os objetos criados pelo mesmo.

Em conjunto com o “Response.write” esse método é muito usado na depuração de um script.


Sintaxe:

Response.End


Exemplo:


<% Response.End %>

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93