0% acharam este documento útil (0 voto)
18 visualizações15 páginas

Asp Aula3

Linguagem ASp

Enviado por

ericabussikif
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
18 visualizações15 páginas

Asp Aula3

Linguagem ASp

Enviado por

ericabussikif
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 15

ASP – aula3

 Loops
 Procedimentos
 Formulários
 Objeto Request
 Include
Loops – aula3
 For - Servem para executar um mesmo bloco de códigos
repetidas vezes.
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo2 </title></head>
4. <body>
5. <%
6. For i=1 to 10
7. Response.write (“Linha ” & i & “<br>”)
8. Next
9. %>
10. </body>
11. </html>
Loops – aula3
 While - não precisa ter um número pré-determinado de
vezes ele é executado enquanto a condição for
verdadeira.
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo2 </title></head>
4. <body>
5. <%
6. i = 1
7. While (i < 10000)
8. Response write (i)
9. i=i*2
10. Response.write ( “ vezes 2 é igual a “ & i & “<br>” )
11. Wend
12. %>
13. </body>
14. </html>
Procedimentos – aula3
 Função - É um bloco de código reutilizável que é executado quando
é chamado por algum evento ou outra função e irá retornar um
valor.
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. Function soma(valor1,valor2)
7. If valor1 = "" then
8. valor1 = 0
9. If valor2 = "" then
10. valor2 = 0
11. soma = valor1 + valor2
12. End Function
13. response.write soma(2,3)
14. %>
15. </body></html>
1. Os argumentos que são os valores passados para a função quando
ela é chamada deve ficar entre parênteses.
Procedimentos – aula3
 Sub - É um bloco de código reutilizável que é executado quando é
chamado por algum evento ou outra função e não retorna um valor.
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. Sub visualizar_nome(nome)
7. response.write "O nome do site é: " & nome
8. End Sub
9. response.write “Um site em ASP que oferece Tutoriais a seus
visitantes?"
10. visualizar_nome("ASPBRASIL")
11. response.write "<div><a
href=www.aspbrasil.com.br>Home</a></div>"
12. %>
13.</body></html>

Acima, o comando Call faz a chamada a Sub visualizar_nome. Como pode-se


perceber, uma Sub não retorna nenhum valor, e sim executa uma ação.
Formulários – aula3
 Formulários são o caminho natural
para os usuários enviarem informações
para o ASP.
 Formulários podem ser HTML ou ASP
dependendo das capacidades dinâmicas
que você quer.
 O Formulário deve passar variáveis para
o arquivo ASP para processar os dados.
Objeto Request – aula3
 Formulário com POST
<form action="x.asp" method=POST>
....
<input type=submit><input type=reset>
</form>

 Ele enviará para o arquivo especificado no action do form e


este arquivo fará o tratamento das informações.
 Um script ASP pode pegar os dados dos campos do
formulário da seguinte forma:
<%variável=request.form("nome_do_campo")%>
 Exemplo com o uso do Objeto Request que recupera dados
enviados do cliente para o servidor.
Objeto Request – aula3
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. If request.form <> “” then
7. pnome = request.form(“txtnome”)
8. snome = request.form(“txtsobrenome”)
9. response.write “Olá “ & pnome & snome
10. end if
11. %>
12. <form method="post" action="exemploform.asp">
13. Primeiro Nome: <input type="text" name="txtnome"><br>
14. Sobrenome: <input type="text" name="txtsobrenome"><br>
15. <input type="submit" value="enviar">
16. </form>

 Agora crie um arquivo para o formulário e um arquivo para o asp.


Objeto Request – aula3
 Formulário com GET
<form action="x.asp" method=get>
....
<input type=submit><input type=reset>
</form>

 O formulário pode mostrar as informações dos campos na


tela do browser.
 Um script ASP pode pegar os dados dos campos do
formulário da seguinte forma:
<%variável=request.querystring("nome_do_campo")%>
 Exemplo com o uso do Objeto Request que recupera dados
enviados do cliente para o servidor.
Objeto Request – aula3
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. If request.querystring <> “” then
7. pnome = request.querystring(“txtnome”)
8. snome = request.querystring(“txtsobrenome”)
9. response.write “Olá “ & pnome & snome
10. end if
11. %>
12. <form method=“get" action="exemploform.asp">
13. Primeiro Nome: <input type="text" name="txtnome"><br>
14. Sobrenome: <input type="text" name="txtsobrenome"><br>
15. <input type="submit" value="enviar">
16. </form>

 Agora crie um arquivo para o formulário e um arquivo para o asp.


Objeto Request – aula3
Outro exemplo:
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. valor = request.querystring(“valor”)
7. response.write “Você clicou no link “ & valor & “<p>”
8. %>
9. <a href=”exemplo.asp?valor=1”> link 1 </a><br>
10. <a href=”exemplo.asp?valor=2”> link 2 </a><br>
11. <a href=”exemplo.asp?valor=3”> link 3 </a><br>
12. <a href=”exemplo.asp?valor=4”> link 4 </a><br>
13. <a href=”exemplo.asp?valor=5”> link 5 </a><br>
14. </body></html>
Objeto Request – aula3
Outro exemplo:
1. <% @ Language=VBscript %>
2. <html>
3. <head><title> Exemplo </title></head>
4. <body>
5. <%
6. pnome = request.querystring(“txtnome”)
7. snome = request.querystring(“txtsobrenome”)
8. response.write “O nome selecionado foi “ & pnome & “ “ & snome
9. %>
10.<a href=”exemplo.asp?txtnome=Pedro&txtsobrenome=Silva”>Pedro Silva
</a><br>
11.<a href=”exemplo.asp?txtnome=Maria&txtsobrenome=Souza”>Maria
Souza </a><br>
12.</body></html>
Include – aula3
 Diretiva de inclusão que irá poupar trabalho dos programadores, economizando
linhas de código que contenha informações que serão encontradas em muitas
páginas no site.
1. <%
2. Dim meses(13)
3. meses(1) = “Janeiro”
4. meses(2) = “Fevereiro”
5. meses(3) = “Março”
6. meses(4) = “Abril”
7. meses(5) = “Maio”
8. meses(6) = “Junho”
9. meses(7) = “Julho”
10. meses(8) = “Agosto”
11. meses(9) = “Setembro”
12. meses(10) = “Outubro”
13. meses(11) = “Novembro”
14. meses(12) = “Dezembro”
15. hoje = Now()
16. dia = Day(hoje)
17. mes = Month(hoje)
18. nomeMes = meses(mes)
19. ano = Year(hoje)
20. response.write “Olá. Hoje é dia “ & dia & “ de “ & nomeMes & “ de “ & ano
21. %>
Include – aula3
 Escreva em outro arquivo a linha abaixo.
<!--# include file = “cabeçalho.asp” -->
Exercícios – aula3
 Abra o arquivo quiz.html e resultado.asp e analise o código.
 Em seguida crie um questionário de 5 perguntas semelhante ao
exemplo. As perguntas deverão ser sobre tags de html.
 Crie um formulário de cadastro de aluno e mostre as
informações em uma página.
 Faça em dupla.

Você também pode gostar