Programação WEB I Aula 1 Introdução à Programação WEB I PHP, ASP e JSP.
Aula 3 - ASP
Click here to load reader
-
Upload
elizangela-quaresma -
Category
Technology
-
view
1.604 -
download
1
description
Transcript of Aula 3 - ASP
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. Next9. %>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 = 17. While (i < 10000)8. Response write (i)9. i = i * 2 10. Response.write ( “ vezes 2 é igual a “ & i & “<br>” )11. Wend12. %>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 = 011. soma = valor1 + valor212. End Function13. 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 é: " & nome8. End Sub9. 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 – aula31. <% @ Language=VBscript %>2. <html>3. <head><title> Exemplo </title></head>4. <body>5. <%6. If request.form <> “” then7. pnome = request.form(“txtnome”)8. snome = request.form(“txtsobrenome”)9. response.write “Olá “ & pnome & snome10. end if11. %>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 – aula31. <% @ Language=VBscript %>2. <html>3. <head><title> Exemplo </title></head>4. <body>5. <%6. If request.querystring <> “” then7. pnome = request.querystring(“txtnome”)8. snome = request.querystring(“txtsobrenome”)9. response.write “Olá “ & pnome & snome10. end if11. %>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 – aula3Outro 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 – aula3Outro 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 & “ “ & snome9. %>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.