Desenvolvimento de
Aplicações Web na
plataforma Microsoft
Desenhando a página
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Objetivos
– Criando páginas estáticas
– HTML
– Server controls e conteúdo dinâmico
– Configurando controles
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Criando páginas estáticas
– (one) View-only
– Conteúdo imutáveis
– Vamos voltar no tempo... 1996...
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Páginas estáticas
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Criando uma página estática
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• HTML, o que é?
– Um arquivo em formato legível ao olhos
humanos;
– Composto de elementos, iniciando e
terminando com tags;
– Elementos tem atributos que oferecem
informações adicionais sobre as tags ao
browser
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Exemplo:
tag
atributos
Conteúdo do
elemento
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Elementos HTML mais comuns
Elemento
<img>
<div>
<table>
<tr>
<td>
<a>
Description
Exemplo de uso
Uma tag de imagem. Uma tag de imagem. Esta tag
coloca uma imagem em uma página.
<img src=”myimage.gif” />
<div style=”float:left”> Left-hand
Uma tag que representa um bloco de texto. Através content
here</div>
do atributo style é possível posicionar o conteúdo <div style=”float:right”> Right-hand
contido dentro da tag div em qualquer lugar da página content here</div>
<table
border=”1”>
Um elemento tabela que contêm linhas (tr) e células <tr><td>Conteúdo da célula</td>
(td). Deve ser usado para exibição de dados </tr>
tabulares (lista de carros, relatórios, etc.)
</table>
Ancora. Define o hyperlink de uma página a outra Clique
página, permitindo definir tanto o endereço do link <a href=”http://www.aes.com.br”>
como o texto para apresentar ao usuário.
aqui </a>
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Elementos HTML mais comuns (continuação)
Elemento
<head>
<body>
<form>
<input>
<br>
&nbsp;
Description
Exemplo de uso
<html>
<head>
<title> Titulo da página
</head>
<body>
Conteúdo
da
</body>
</html>
Os elementos mais importantes de uma página. O
</title>
elemento <head> define uma área para o título,
referência a arquivos externos e outros metadados.
página
No elemento <body> estará contido o conteúdo da
página
Elementos para definir formulários. Ao criar uma
página onde é necessário entrada de dados, os <form id=”form1” runat=”server”>
elementos que serão utilizados para transmitir o dado <input id=”Text1” type=”text” />
devem estar dentro da tag <form>. A tag <input> é <input id=”Submit1” type=”submit”
bastante versátil. Através do atributo type é possível value=”Enviar”
/>
d
</form>
A tag <br> acrescenta uma quebra de linha na
página. O valor &nbsp; acrescenta um espaço em Primeira
linha<br
/>
Segunda
branco na página
linha.&nbsp; Espaço em branco.
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Conteúdo dinâmico
– Conteúdo que se altera de acordo com a
navegação do usuário
– Um conteúdo dinâmico pode ser obtido através
de:
• Códigos client-side (Javascript, por exemplo)
• Códigos server-side (C#, VB.NET, etc.)
Academia de Ensino Superior
Prof. André Morais
Este é o
nosso foco!!
Desenhando a página
• Server Controls
– Vamos analisar o toolbox do Visual
Studio
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Toolbox: Controles...
Comuns para 90% dos casos
Para acesso a banco de dados
Para validação de entrada de dados
Usados para navegação de sites
Para simplificar segurança de aplic.
Para confecção de sites no estilo
Share-Point
Elementos HTML simples
Gerais criados pelo usuário ou
importados de fornecedor externo
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• E o que são Server Controls afinal?
– São controles que podem ser
processados no servidor afim de prover
conteúdo HTML;
– Permitem a construção de conteúdos
dinâmicos
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Server Controls
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Adicionando Server Controls através
do Design View
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Adicionando Server Controls através
do Source View
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Standard Controls
– TextBox control: Usado para inclusão de textos na
página. Também chamado de caixa de edição;
• Propriedades principais: ID, Visible, Text
– Button control: Para envio de informações à um
servidor, que reage a solicitação e envia uma resposta;
• Propriedades principais: ID, Text
– Label control: Usado para exibir textos simples em uma
posição especifica da página. Com ele é possível mudar o
texto a partir de uma interação do usuário.
• Propriedades principais: ID, Visible, Text
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Standard Controls (continuação)
– Hyperlink control: Usado para permitir o
hyperlink (ligação) entre páginas. Permite a
navegabilidade de um site para outras páginas
ou outros sites na internet;
• Propriedades principais: ID, Visible, Text, NavigateURL,
Target
– Image control: Usado para exibir imagens em
uma página. A vantagem de utilizar este
controle é a possibilidade de seu conteúdo ser
alterado no servidor;
• Propriedades principais: ID, Visible, ImageURL;
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• Standard Controls (continuação)
– DropDown List control: Usado para permitir
ao usuário escolher entre uma lista de opções;
– Listbox control: Usado para oferecer um
número fixo de itens para escolha;
– CheckBox e Radio Button controls: Usados
para selecionar entre dois itens ou um entre
muitos.
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• HTML Controls
Academia de Ensino Superior
Prof. André Morais
Desenhando a página
• E o Calendar Control??
• Como usar o DropDownList?
Academia de Ensino Superior
Prof. André Morais
Download

Desenvolvendo Aplicações Web com Java