0
ASP – aula3 <ul><li>Loops </li></ul><ul><li>Procedimentos </li></ul><ul><li>Formulários </li></ul><ul><li>Objeto Request <...
Loops – aula3 <ul><li>For - Servem para executar um mesmo bloco de códigos repetidas vezes. </li></ul><ul><ul><li><% @ Lan...
Loops – aula3 <ul><li>While - não precisa ter um número pré-determinado de vezes ele é executado enquanto a condição for v...
Procedimentos – aula3 <ul><li>Função - É um bloco de código reutilizável que é executado quando é chamado por algum evento...
Procedimentos – aula3 <ul><li>Sub - É um bloco de código reutilizável que é executado quando é chamado por algum evento ou...
Formulários – aula3 <ul><li>Formulários  são o caminho natural para os usuários enviarem informações para o ASP.  </li></u...
Objeto Request – aula3 <ul><li>Formulário com POST </li></ul><ul><li><form action=&quot;x.asp&quot; method=POST>    .... <...
Objeto Request – aula3 <ul><li><% @  Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exempl...
Objeto Request – aula3 <ul><li>Formulário com GET </li></ul><ul><li><form action=&quot;x.asp&quot; method=get>    .... </l...
Objeto Request – aula3 <ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exemplo...
Objeto Request – aula3 <ul><li>Outro exemplo: </li></ul><ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></...
Objeto Request – aula3 <ul><li>Outro exemplo: </li></ul><ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></...
Include – aula3 <ul><li>Diretiva de inclusão que irá poupar trabalho dos programadores, economizando linhas de código que ...
Include – aula3 <ul><li>Escreva em outro arquivo a linha abaixo.  </li></ul><ul><li><!--# include file = “cabeçalho.asp” -...
Exercícios – aula3 <ul><li>Abra o arquivo quiz.html e resultado.asp e analise o código. </li></ul><ul><li>Em seguida crie ...
Upcoming SlideShare
Loading in...5
×

Aula 3 - ASP

1,628

Published on

loops, procedimentos, formulários, objeto request, includes

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,628
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Transcript of "Aula 3 - ASP"

    1. 1. ASP – aula3 <ul><li>Loops </li></ul><ul><li>Procedimentos </li></ul><ul><li>Formulários </li></ul><ul><li>Objeto Request </li></ul><ul><li>Include </li></ul>
    2. 2. Loops – aula3 <ul><li>For - Servem para executar um mesmo bloco de códigos repetidas vezes. </li></ul><ul><ul><li><% @ Language=VBscript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> <title> Exemplo2 </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>For i=1 to 10 </li></ul></ul><ul><ul><li>Response.write (“Linha ” & i & “<br>”) </li></ul></ul><ul><ul><li>Next </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    3. 3. Loops – aula3 <ul><li>While - não precisa ter um número pré-determinado de vezes ele é executado enquanto a condição for verdadeira. </li></ul><ul><ul><li><% @ Language=VBscript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> <title> Exemplo2 </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>i = 1 </li></ul></ul><ul><ul><li>While (i < 10000) </li></ul></ul><ul><ul><li>Response write (i) </li></ul></ul><ul><ul><li>i = i * 2 </li></ul></ul><ul><ul><li>Response.write ( “ vezes 2 é igual a “ & i & “<br>” ) </li></ul></ul><ul><ul><li>Wend </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    4. 4. Procedimentos – aula3 <ul><li>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. </li></ul><ul><ul><li><% @ Language=VBscript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> <title> Exemplo </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Function soma(valor1,valor2) </li></ul></ul><ul><ul><li>If valor1 = &quot;&quot; then </li></ul></ul><ul><ul><li>valor1 = 0 </li></ul></ul><ul><ul><li>If valor2 = &quot;&quot; then </li></ul></ul><ul><ul><li>valor2 = 0 </li></ul></ul><ul><ul><li>soma = valor1 + valor2 </li></ul></ul><ul><ul><li>End Function </li></ul></ul><ul><ul><li>response.write soma(2,3) </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body></html> </li></ul></ul><ul><li>Os argumentos que são os valores passados para a função quando ela é chamada deve ficar entre parênteses. </li></ul>
    5. 5. Procedimentos – aula3 <ul><li>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. </li></ul><ul><ul><li><% @ Language=VBscript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> <title> Exemplo </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Sub visualizar_nome(nome) </li></ul></ul><ul><ul><li>response.write &quot;O nome do site é: &quot; & nome </li></ul></ul><ul><ul><li>End Sub </li></ul></ul><ul><ul><li>response.write “Um site em ASP que oferece Tutoriais a seus visitantes?&quot; </li></ul></ul><ul><ul><li>visualizar_nome(&quot;ASPBRASIL&quot;) </li></ul></ul><ul><ul><li>response.write &quot;<div><a href=www.aspbrasil.com.br>Home</a></div>&quot; </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body></html> </li></ul></ul><ul><li>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. </li></ul>
    6. 6. Formulários – aula3 <ul><li>Formulários são o caminho natural para os usuários enviarem informações para o ASP. </li></ul><ul><li>Formulários podem ser HTML ou ASP dependendo das capacidades dinâmicas que você quer. </li></ul><ul><li>O Formulário deve passar variáveis para o arquivo ASP para processar os dados. </li></ul>
    7. 7. Objeto Request – aula3 <ul><li>Formulário com POST </li></ul><ul><li><form action=&quot;x.asp&quot; method=POST>    .... </li></ul><ul><li><input type=submit><input type=reset> </li></ul><ul><li></form> </li></ul><ul><li>Ele enviará para o arquivo especificado no action do form e este arquivo fará o tratamento das informações. </li></ul><ul><li>Um script ASP pode pegar os dados dos campos do formulário da seguinte forma: </li></ul><ul><li><%variável=request.form(&quot;nome_do_campo&quot;)%> </li></ul><ul><li>Exemplo com o uso do Objeto Request que recupera dados enviados do cliente para o servidor. </li></ul>
    8. 8. Objeto Request – aula3 <ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exemplo </title></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>If request.form <> “” then </li></ul><ul><li>pnome = request.form(“txtnome”) </li></ul><ul><li>snome = request.form(“txtsobrenome”) </li></ul><ul><li>response.write “Olá “ & pnome & snome </li></ul><ul><li>end if </li></ul><ul><li>%> </li></ul><ul><li><form method=&quot;post&quot; action=&quot;exemploform.asp&quot;> </li></ul><ul><li>Primeiro Nome: <input type=&quot;text&quot; name=&quot;txtnome&quot;><br> </li></ul><ul><li>Sobrenome: <input type=&quot;text&quot; name=&quot;txtsobrenome&quot;><br> </li></ul><ul><li><input type=&quot;submit&quot; value=&quot;enviar&quot;> </li></ul><ul><li></form> </li></ul><ul><li>Agora crie um arquivo para o formulário e um arquivo para o asp. </li></ul>
    9. 9. Objeto Request – aula3 <ul><li>Formulário com GET </li></ul><ul><li><form action=&quot;x.asp&quot; method=get>    .... </li></ul><ul><li><input type=submit><input type=reset> </li></ul><ul><li></form> </li></ul><ul><li>O formulário pode mostrar as informações dos campos na tela do browser. </li></ul><ul><li>Um script ASP pode pegar os dados dos campos do formulário da seguinte forma: <%variável=request.querystring(&quot;nome_do_campo&quot;)%> </li></ul><ul><li>Exemplo com o uso do Objeto Request que recupera dados enviados do cliente para o servidor. </li></ul>
    10. 10. Objeto Request – aula3 <ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exemplo </title></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>If request.querystring <> “” then </li></ul><ul><li>pnome = request.querystring(“txtnome”) </li></ul><ul><li>snome = request.querystring(“txtsobrenome”) </li></ul><ul><li>response.write “Olá “ & pnome & snome </li></ul><ul><li>end if </li></ul><ul><li>%> </li></ul><ul><li><form method=“get&quot; action=&quot;exemploform.asp&quot;> </li></ul><ul><li>Primeiro Nome: <input type=&quot;text&quot; name=&quot;txtnome&quot;><br> </li></ul><ul><li>Sobrenome: <input type=&quot;text&quot; name=&quot;txtsobrenome&quot;><br> </li></ul><ul><li><input type=&quot;submit&quot; value=&quot;enviar&quot;> </li></ul><ul><li></form> </li></ul><ul><li>Agora crie um arquivo para o formulário e um arquivo para o asp. </li></ul>
    11. 11. Objeto Request – aula3 <ul><li>Outro exemplo: </li></ul><ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exemplo </title></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>valor = request.querystring(“valor”) </li></ul><ul><li>response.write “Você clicou no link “ & valor & “<p>” </li></ul><ul><li>%> </li></ul><ul><li><a href=”exemplo.asp?valor=1”> link 1 </a><br> </li></ul><ul><li><a href=”exemplo.asp?valor=2”> link 2 </a><br> </li></ul><ul><li><a href=”exemplo.asp?valor=3”> link 3 </a><br> </li></ul><ul><li><a href=”exemplo.asp?valor=4”> link 4 </a><br> </li></ul><ul><li><a href=”exemplo.asp?valor=5”> link 5 </a><br> </li></ul><ul><li></body></html> </li></ul>
    12. 12. Objeto Request – aula3 <ul><li>Outro exemplo: </li></ul><ul><li><% @ Language=VBscript %> </li></ul><ul><li><html> </li></ul><ul><li><head> <title> Exemplo </title></head> </li></ul><ul><li><body> </li></ul><ul><li><% </li></ul><ul><li>pnome = request.querystring(“txtnome”) </li></ul><ul><li>snome = request.querystring(“txtsobrenome”) </li></ul><ul><li>response.write “O nome selecionado foi “ & pnome & “ “ & snome </li></ul><ul><li>%> </li></ul><ul><li><a href=”exemplo.asp?txtnome=Pedro&txtsobrenome=Silva”>Pedro Silva </a><br> </li></ul><ul><li><a href=”exemplo.asp?txtnome=Maria&txtsobrenome=Souza”>Maria Souza </a><br> </li></ul><ul><li></body></html> </li></ul>
    13. 13. Include – aula3 <ul><li>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. </li></ul><ul><li><% </li></ul><ul><li>Dim meses(13) </li></ul><ul><li>meses(1) = “Janeiro” </li></ul><ul><li>meses(2) = “Fevereiro” </li></ul><ul><li>meses(3) = “Março” </li></ul><ul><li>meses(4) = “Abril” </li></ul><ul><li>meses(5) = “Maio” </li></ul><ul><li>meses(6) = “Junho” </li></ul><ul><li>meses(7) = “Julho” </li></ul><ul><li>meses(8) = “Agosto” </li></ul><ul><li>meses(9) = “Setembro” </li></ul><ul><li>meses(10) = “Outubro” </li></ul><ul><li>meses(11) = “Novembro” </li></ul><ul><li>meses(12) = “Dezembro” </li></ul><ul><li>hoje = Now() </li></ul><ul><li>dia = Day(hoje) </li></ul><ul><li>mes = Month(hoje) </li></ul><ul><li>nomeMes = meses(mes) </li></ul><ul><li>ano = Year(hoje) </li></ul><ul><li>response.write “Olá. Hoje é dia “ & dia & “ de “ & nomeMes & “ de “ & ano </li></ul><ul><li>%> </li></ul>
    14. 14. Include – aula3 <ul><li>Escreva em outro arquivo a linha abaixo. </li></ul><ul><li><!--# include file = “cabeçalho.asp” --> </li></ul>
    15. 15. Exercícios – aula3 <ul><li>Abra o arquivo quiz.html e resultado.asp e analise o código. </li></ul><ul><li>Em seguida crie um questionário de 5 perguntas semelhante ao exemplo. As perguntas deverão ser sobre tags de html. </li></ul><ul><li>Crie um formulário de cadastro de aluno e mostre as informações em uma página. </li></ul><ul><li>Faça em dupla. </li></ul>
    1. ¿Le ha llamado la atención una diapositiva en particular?

      Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

    ×