programacao com asp vi
TRANSCRIPT
![Page 1: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/1.jpg)
Programação com ASP4 – Passagem de valores
![Page 2: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/2.jpg)
Sumário
1. Introdução
2. Formulários
3. Método POST
4. Método GET
5. Variáveis de Sessão
6. Variáveis de Aplicação
7. Cookies
8. Exercícios
![Page 3: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/3.jpg)
4.1 – Introdução
![Page 4: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/4.jpg)
4.1 - Introdução
•Uma das grandes vantagens na utilização
de páginas dinâmicas é a passagem de
valores entre várias páginas.
![Page 5: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/5.jpg)
4.2 – Formulários
![Page 6: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/6.jpg)
4.2 - Formulários
•Os formulários são conjuntos de campos
nos quais o utilizador pode inserir dados.
•Estes dados poderão depois ser tratados
da forma que o programador desejar.
![Page 7: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/7.jpg)
4.2 - Formulários
FormulárioScript
Página
Basede
Dados
![Page 8: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/8.jpg)
4.3 – Método POST
![Page 9: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/9.jpg)
4.3 – Método POST
•Este método permite enviar os dados do
formulário através do cabeçalho do
protocolo HTTP
![Page 10: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/10.jpg)
4.3 – Método POST
•Principais vantagens:
▫Permite o envio de grandes quantidades de
informação.
▫A informação enviada não é vísivel na barra
de endereços.
![Page 11: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/11.jpg)
4.3 – Método POST
•Para recuperar a informação enviada
através deste método, utilizamos a
instrução :
Request.Form(“Nome_do_Campo_do_Form”)
Request.Form(“username”)
![Page 12: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/12.jpg)
4.3 – Método POST
•Exemplo
Dim num_1
Dim resultado
num_1 = Request.Form(“contador”)
resultado = num_1 * 10
response.write(resultado)
![Page 13: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/13.jpg)
4.4 – Método GET
![Page 14: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/14.jpg)
4.4 – Método GET
•O método GET utiliza o conceito de
QueryString para enviar os dados
através do endereço.
•É mais rápido que o método POST.
![Page 15: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/15.jpg)
4.4 – Método GET: QueryStrings
•As QueryStrings são variáveis que são
enviadas no endereço da página que
pretendemos visualizar.
![Page 16: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/16.jpg)
4.4 – Método GET: QueryStrings
•Sintaxe:
nome_da_variável = valor
Idade=26
![Page 17: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/17.jpg)
4.4 – Método GET: QueryStrings
•As QueryStrings encontram-se na url,
imediatamente a seguir ao nome da
página, e encontram-se separadas deste
através de um ponto de interrogação (?).
www.sapo.com/astrologia.asp?signo=peixes
![Page 18: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/18.jpg)
4.4 – Método GET: QueryStrings
•Quando pretendemos enviar mais do que
uma QueryString, estas são separadas por
um & (i comercial).
www.sapo.com/astrologia.asp?signo=peixes&idade=26
![Page 19: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/19.jpg)
4.4 – Método GET: QueryStrings
•Para recuperar os dados enviados através do
método GET utilizamos a seguinte instrução:
Request.QueryString(“nome_do_campo”)
Request.QueryString(“idade”)
![Page 20: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/20.jpg)
4.4 – Método GET: QueryStrings
•Exemplo:
Dim num_1
Dim resultado
num_1 = Request.QueryString(“contador”)
resultado = num_1 * 10
response.write(resultado)
![Page 21: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/21.jpg)
4.5 – Variáveis de Sessão
![Page 22: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/22.jpg)
4.5 – Variáveis de Sessão
•As variáveis de sessão guardam informação no
servidor sobre um só utilizador enquanto este
visita o site ou mantém o browser aberto.
![Page 23: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/23.jpg)
4.5 – Variáveis de Sessão
•As variáveis de sessão permitem identificar o
utilizador perante o servidor e verificar quais
os privilégios que este possui.
![Page 24: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/24.jpg)
4.5 – Variáveis de Sessão
•Assim sendo, as variáveis de sessão
podem ser utilizadas para restringir o
acesso a recursos do site.
![Page 25: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/25.jpg)
4.5 – Variáveis de Sessão
•Sintaxe:
Session(“nome da variável”) = valor
Session(“username”) = “user1”
![Page 26: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/26.jpg)
4.5 – Variáveis de Sessão
•Depois de criadas, as variáveis de sessão
mantêm-se válidas enquanto o utilizador
estiver a navegar no site ou com o browser
aberto.
![Page 27: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/27.jpg)
4.5 – Variáveis de Sessão
•Para destruir uma variável de sessão
utiliza-se a instrução:
Session.Abandon
![Page 28: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/28.jpg)
4.6 – Variáveis de Aplicação
![Page 29: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/29.jpg)
4.6 – Variáveis de Aplicação
•As variáveis de aplicação armazenam as
informações que são mantidas pelo tempo de
utilização da aplicação e podem ser acedidas
e visualizadas por qualquer utilizador.
![Page 30: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/30.jpg)
4.6 – Variáveis de Aplicação
•Sintaxe:
Application(“nome da variável”) = valor
Application(“count”) = 1
![Page 31: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/31.jpg)
4.7 – Cookies
![Page 32: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/32.jpg)
4.7 – Cookies
•As cookies são pequenos ficheiros de
texto que são criados e armazenados no
computador do visitante.
![Page 33: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/33.jpg)
4.7 – Cookies
•Nesses ficheiros podemos guardar informações
sobre o login do utilizador, sites visitados….
•Deve-se evitar a utilização de cookies devido
às suas desvantagens.
![Page 34: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/34.jpg)
4.7 – Cookies: Criar uma cookie
•Sintaxe:
Response.Cookies(“Nome da cookie”)=Valor
Esta instrução deverá estar antes da tag <html>
![Page 35: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/35.jpg)
4.7 – Cookies: Criar uma cookie
•Exemplo:
Response.Cookies(“Nome”)= “Rui Cunha”
![Page 36: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/36.jpg)
4.7 – Cookies: Ler uma cookie
•Sintaxe:
nome_variável = Request.Cookies(“nome da cookie”)
Utilizador = Request.Cookies(“nome”)
![Page 37: Programacao Com Asp Vi](https://reader036.vdocuments.com.br/reader036/viewer/2022062312/55666998d8b42a3d3f8b4e20/html5/thumbnails/37.jpg)
4.7 – Cookies: Ler uma cookie
•Exemplo:
Request.Cookies(“nome”) = “Rui Cunha”
User = Request.Cookies(“nome”)
Response.write(“Utilizador: “ & User)