Aula02 Trabalhando
Aula 02 – Programação web
Prof. Allbert Velleniche de Aquino Almeida
E-mail: professor@allbert.com.br
Site: http://www.allbert.com.br
*** Exercício ***
Gerar a Tabuada de um número digitado.
Nova Página: Exemplo04.aspx ->Set as start page
Modo “Design”, arrastar para dentro do DIV:
Label (ID: lblNumero; TEXT: "Digite um número: ")
TextBOX (ID: txtNumero; TEXT: "")
Label (ID: lblMensagem; TEXT: "")
Button (ID: btnGerar; TEXT: "Gerar")
<title>Exemplo 04 - Tabuada</title>
EVENTO CLICK
lblMensagem.Text = String.Empty;
int i = 0; for (i = 0; i <=10; i++) { lblMensagem.Text += i.ToString() + " X " + txtNumero.Text +
" = " + i * Convert.ToInt32(txtNumero.Text) + "<br>"; }
*** Exercício ***
Calculadora das 4 operações básicas
Nova Página: Exemplo05.aspx
PostBack
Em uma página ASP.NET os controles e campos de formulários podem ser declarados para rodar no servidor e o servidor simplesmente posta a página de volta para ele mesmo e realiza toda a validação , exibição e realização de ações. A vida ficou mais fácil para o desenvolvedor pois antes era preciso criar páginas adicionais para efetuar a validação e o processamento.
*** Sexto Exemplo ***
Nova Página: Exemplo06.aspx
Acrescentar:
Label (ID: lblContador; TEXT: “”)
Button (ID: btnContador; TEXT: “Contador”)
Evento CLICK do Button
lblContador.Text = Convert.ToString(Convert.ToInt32(lblContador.Text) + 1);
Page_Load lblContador.Text = "0";
Rodar (vai ficar sempre no “1”)
Alterar LOAD, deixando if (!Page.IsPostBack) lblContador.Text = "0";
*** Sétimo Exemplo ***
Nova Página: Index.aspx -> Set as Start Page
Hyperlink
(ID: hlEx01, TEXT: Exemplo 01,
NavigateURL: Selecionar a página
Exemplo01.aspx)
LinkButton (ID: lbEx02, TEXT: Exemplo 02) e CLICK
Response.Redirect("Exemplo02.aspx");
Button (ID: btnEx03, TEXT: Exemplo 03) e CLICK
Response.Redirect("Exemplo03.aspx");
Master Page
Usando Master Pages é possível criar uma página