O objeto Response
A partir deste post explicarei resumidamente como utilizar os principais objetos do ASP. Iniciaremos com o objeto Response.
O Response é o primeiro objeto do ASP que utilizamos ao começar a programar. Ao utilizarmos o comando Response.Write para escrever algo, estamos na verdade fazendo uso do método Write do objeto Response.
O objeto Response, no entanto, tem outros usos. Em outras palavras, este objeto possui outros métodos, além de algumas propriedades e uma coleção. Para quem não lembra, um método é como uma função, enquanto que uma propriedade assemelha-se a uma variável. A coleção é uma espécie de array.
Não vamos estudar todos os métodos e propriedades, apenas os principais. Quem desejar conhecer o objeto mais a fundo, comece clicando aqui (em inglês).
A função geral do objeto Response é acessar informações que são enviadas do servidor para o browser do cliente.
Response.Write
O Write é o já famoso método que escreve texto (podendo incluir código HTML e/ou Javascript) na página gerada. Equivale ao echo do PHP ou ao document.write do Javascript.
Ex.:
Response.Write("Linha de cima...<br>"
Response.Write("Linha de baixo!"
Dim numero
numero = 15
Response.Write(numero)
Response.Redirect
O Redirect é um método que permite encaminhar o usuário para uma URL. Equivale ao header(”Location: “) do PHP e ao location.href do Javascript (embora esta última seja uma propriedade, não um método).
Ex.:
Dim opcao
opcao =3
' A depender do valor da variável "opcao" o usuário vai para uma página diferente
Select Case opcao
Case 1
Response.Redirect("http://www.google.com.br"
Case 2
Response.Redirect("http://www.microcamp.com.br"
Case 3
Response.Redirect("http://www.iranrodrigues.com"
End Select
Response.Buffer
O Buffer é uma propriedade lógica - seu valor pode ser True ou False. Sua função é determinar se a saída produzida pelo processamento do script no servidor será enviada aos poucos (quando o valor é False) ou será enviada somente ao término de todo o processamento (quando o valor é True).
O valor padrão desta propriedade é False. Ou seja, se não a alterarmos, o comportamento padrão do servidor será enviar o fluxo HTML à medida em que o código é processado.
Response.Cookies
O “Cookies” é uma coleção que permite a criação (e alteração) de cookies na máquina do cliente. Os cookies servem para armazenar informações sobre a visita do usuário a uma página, como por exemplo o nome de usuário utilizado para efetuar login no site.
Para criarmos um cookie chamado “usuario” com o valor “maria”, utilizamos:
Response.Cookies("usuario"
= "maria"
Além de simplesmente definir um valor para o cookie, podemos alterar algumas propriedades extras:
Response.Cookies("usuario"
= "maria"
' Definindo uma data de expiração (daqui a 30 dias). Após essa data, o cookie não é mais utilizado.
Response.Cookies("usuario").Expires = Now + 30
' Definindo o domínio que pode acessar o cookie:
Response.Cookies("usuario").Domain = "microcamp.com.br"
' Definindo o caminho das páginas que podem acessar o cookie:
Response.Cookies("usuario").Path = "/www/home/pagina"
' Definindo se o cookie é seguro:
Response.Cookies("usuario").Secure = True
Para acessar as informações gravadas em um cookie, teremos de utilizar um outro objeto - o Request. Falarei sobre ele no próximo post.
14.01.2008 em 19:46
[...] O Request.Cookies é uma coleção que permite recuperar informações sobre o usuário e sua navegação que já tenham sido armazenadas através do Response.Cookie (reveja aqui). [...]
4.06.2008 em 09:08
[...] view plaincopy to [...]