Aula 3 - ASP
Upcoming SlideShare
Loading in...5
×
 

Aula 3 - ASP

on

  • 2,191 views

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

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

Statistics

Views

Total Views
2,191
Views on SlideShare
2,189
Embed Views
2

Actions

Likes
0
Downloads
35
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aula 3 - ASP Aula 3 - ASP Presentation Transcript

  • ASP – aula3
    • Loops
    • Procedimentos
    • Formulários
    • Objeto Request
    • Include
  • Loops – aula3
    • For - Servem para executar um mesmo bloco de códigos repetidas vezes.
      • <% @ Language=VBscript %>
      • <html>
      • <head> <title> Exemplo2 </title></head>
      • <body>
      • <%
      • For i=1 to 10
      • Response.write (“Linha ” & i & “<br>”)
      • Next
      • %>
      • </body>
      • </html>
  • Loops – aula3
    • While - não precisa ter um número pré-determinado de vezes ele é executado enquanto a condição for verdadeira.
      • <% @ Language=VBscript %>
      • <html>
      • <head> <title> Exemplo2 </title></head>
      • <body>
      • <%
      • i = 1
      • While (i < 10000)
      • Response write (i)
      • i = i * 2
      • Response.write ( “ vezes 2 é igual a “ & i & “<br>” )
      • Wend
      • %>
      • </body>
      • </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.
      • <% @ Language=VBscript %>
      • <html>
      • <head> <title> Exemplo </title></head>
      • <body>
      • <%
      • Function soma(valor1,valor2)
      • If valor1 = &quot;&quot; then
      • valor1 = 0
      • If valor2 = &quot;&quot; then
      • valor2 = 0
      • soma = valor1 + valor2
      • End Function
      • response.write soma(2,3)
      • %>
      • </body></html>
    • 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.
      • <% @ Language=VBscript %>
      • <html>
      • <head> <title> Exemplo </title></head>
      • <body>
      • <%
      • Sub visualizar_nome(nome)
      • response.write &quot;O nome do site é: &quot; & nome
      • End Sub
      • response.write “Um site em ASP que oferece Tutoriais a seus visitantes?&quot;
      • visualizar_nome(&quot;ASPBRASIL&quot;)
      • response.write &quot;<div><a href=www.aspbrasil.com.br>Home</a></div>&quot;
      • %>
      • </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=&quot;x.asp&quot; 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(&quot;nome_do_campo&quot;)%>
    • Exemplo com o uso do Objeto Request que recupera dados enviados do cliente para o servidor.
  • Objeto Request – aula3
    • <% @ Language=VBscript %>
    • <html>
    • <head> <title> Exemplo </title></head>
    • <body>
    • <%
    • If request.form <> “” then
    • pnome = request.form(“txtnome”)
    • snome = request.form(“txtsobrenome”)
    • response.write “Olá “ & pnome & snome
    • end if
    • %>
    • <form method=&quot;post&quot; action=&quot;exemploform.asp&quot;>
    • Primeiro Nome: <input type=&quot;text&quot; name=&quot;txtnome&quot;><br>
    • Sobrenome: <input type=&quot;text&quot; name=&quot;txtsobrenome&quot;><br>
    • <input type=&quot;submit&quot; value=&quot;enviar&quot;>
    • </form>
    • Agora crie um arquivo para o formulário e um arquivo para o asp.
  • Objeto Request – aula3
    • Formulário com GET
    • <form action=&quot;x.asp&quot; 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(&quot;nome_do_campo&quot;)%>
    • Exemplo com o uso do Objeto Request que recupera dados enviados do cliente para o servidor.
  • Objeto Request – aula3
    • <% @ Language=VBscript %>
    • <html>
    • <head> <title> Exemplo </title></head>
    • <body>
    • <%
    • If request.querystring <> “” then
    • pnome = request.querystring(“txtnome”)
    • snome = request.querystring(“txtsobrenome”)
    • response.write “Olá “ & pnome & snome
    • end if
    • %>
    • <form method=“get&quot; action=&quot;exemploform.asp&quot;>
    • Primeiro Nome: <input type=&quot;text&quot; name=&quot;txtnome&quot;><br>
    • Sobrenome: <input type=&quot;text&quot; name=&quot;txtsobrenome&quot;><br>
    • <input type=&quot;submit&quot; value=&quot;enviar&quot;>
    • </form>
    • Agora crie um arquivo para o formulário e um arquivo para o asp.
  • Objeto Request – aula3
    • Outro exemplo:
    • <% @ Language=VBscript %>
    • <html>
    • <head> <title> Exemplo </title></head>
    • <body>
    • <%
    • valor = request.querystring(“valor”)
    • response.write “Você clicou no link “ & valor & “<p>”
    • %>
    • <a href=”exemplo.asp?valor=1”> link 1 </a><br>
    • <a href=”exemplo.asp?valor=2”> link 2 </a><br>
    • <a href=”exemplo.asp?valor=3”> link 3 </a><br>
    • <a href=”exemplo.asp?valor=4”> link 4 </a><br>
    • <a href=”exemplo.asp?valor=5”> link 5 </a><br>
    • </body></html>
  • Objeto Request – aula3
    • Outro exemplo:
    • <% @ Language=VBscript %>
    • <html>
    • <head> <title> Exemplo </title></head>
    • <body>
    • <%
    • pnome = request.querystring(“txtnome”)
    • snome = request.querystring(“txtsobrenome”)
    • response.write “O nome selecionado foi “ & pnome & “ “ & snome
    • %>
    • <a href=”exemplo.asp?txtnome=Pedro&txtsobrenome=Silva”>Pedro Silva </a><br>
    • <a href=”exemplo.asp?txtnome=Maria&txtsobrenome=Souza”>Maria Souza </a><br>
    • </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.
    • <%
    • Dim meses(13)
    • meses(1) = “Janeiro”
    • meses(2) = “Fevereiro”
    • meses(3) = “Março”
    • meses(4) = “Abril”
    • meses(5) = “Maio”
    • meses(6) = “Junho”
    • meses(7) = “Julho”
    • meses(8) = “Agosto”
    • meses(9) = “Setembro”
    • meses(10) = “Outubro”
    • meses(11) = “Novembro”
    • meses(12) = “Dezembro”
    • hoje = Now()
    • dia = Day(hoje)
    • mes = Month(hoje)
    • nomeMes = meses(mes)
    • ano = Year(hoje)
    • response.write “Olá. Hoje é dia “ & dia & “ de “ & nomeMes & “ de “ & ano
    • %>
  • 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.