Aula 01 web server controls
-
Upload
gabriel-bugano -
Category
Documents
-
view
325 -
download
0
Transcript of Aula 01 web server controls
Programação
Web I
Professora: Ana Paula Citro Fujarra Rodrigues
O ASP.NET fornece um modelo de desenvolvimento Web
unificado que inclui os serviços necessários para criar aplicativos
Web de nível empresarial.
O ASP.NET é parte do .NET Framework e, ao codificar
aplicativos ASP.NET, tem-se acesso a classes no .NET Framework.
Podemos utilizar qualquer linguagem compatível com o
Common Language Runtime (CLR), incluindo Microsoft Visual
Basic, C#, JScript .NET e J#.
INTRODUÇÃO AO ASP.NET
Visão Geral do ASP.NET
O ASP.NET inclui:
• Uma estrutura de página e controles
• O compilador do ASP.NET
• Infra-Estrutura de Segurança
• Facilidades no gerenciamento de estado
• Arquivo de configuração da aplicação
• Recursos para monitoramento da integridade e desempenho
• Suporte a depuração
• Uma estrutura de serviços da Web XML
• Ambiente de hospedagem extensível e gerenciamento de ciclo de
vida da aplicação
• Um ambiente de designer extensível
INTRODUÇÃO AO ASP.NET
Uma Web Form ASP.NET é executada do lado do servidor, o que
significa que cada vez que pedimos (Request) essa página ela é
executada no servidor e posteriormente devolvida (Response) para
o browser em HTML, esta operação ocupa largura de banda e
tempo.
Não significa que no cliente é melhor ou que no servidor é mais
seguro, o grande desafio das WebForms é a fusão entre código do
lado do cliente e servidor, tornando assim a página rápida e menos
pesada.
Cliente x Servidor
INTRODUÇÃO AO ASP.NET
INTRODUÇÃO AO ASP.NET
INTRODUÇÃO AO ASP.NET
O PostBack é o nome dado as operações de Request e Response, ou
seja, quando uma página inteira e o seu conteúdo são enviados para
o servidor, processados e devolvidos para o browser.
Para simplificar Request é quem faz o pedido (Browser para Web
Server) e Response é quem recebe o pedido (Web Server para
Browser).
INTRODUÇÃO AO ASP.NET
PostBack
INTRODUÇÃO AO ASP.NET
Web Server Controls
Os Web Server Controls do ASP.NET são objetos nas páginas Web
que são executados quando a página é solicitada e desenhada no
navegador. Muitos controles do servidor Web são semelhantes aos
elementos do HTML, como botões e caixas de texto. Outros
controles possuem comportamento complexo, como controles de
calendário e controles que podemoa usar para se conectar a banco
de dados. O ASP.NET também tem Web Server Controls com
AJAX ativado.
Quando criamos páginas da Web ASP.NET podemos usar esses tipos de
controles:
Controle de servidor HTML - Elementos HTML expostos no servidor para que
possamos programá-los.
Controle de Web Server - Controles com mais recursos internos que controle
de servidor HTML. Controle de Web Server incluem não apenas controles de
formulário, como botões e caixas de texto, mas também controles com
finalidades especiais, como um calendário, menus e um controle de exibição de
árvore.
Controles de validação - Controles que incorporam a lógica para permitir a
validação dos controles de entrada, tal como o controle TextBox, tais como:
verificar campos NOT NULL, valores específicos ou padrão de caracteres,
intervalos de valores e assim por diante.
INTRODUÇÃO AO ASP.NET
1º Passo: Criar um Web Site
CRIANDO UM SITE EM ASP.NET
2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver
D:\ para salvar seu WebSite
D:\Pasta da Turma\Web_BD
3º Passo: Selecionar no rodapé da página a opção
CONTROLES ASP.NET
Label é um Web Server Control que permite a definação
programaticamente de um texto em um página da Web
no ASP.NET.
Normalmente usa-se o controle Label quando deseja-se
alterar um texto na página em tempo de execução, como
em resposta a um clique de botão.
Também podemos definir o texto do controle Label no
modo Design ou em tempo de execução ou vincular o
Label com uma fonte de dados para exibir informações
de banco de dados em uma página.
CONTROLES ASP.NET
O Web Server Control TextBox provê um modo para
usuários digitarem informação em uma página ASP.NET,
estas podem ser textos, números, e datas.
CONTROLES ASP.NET
Propriedade TextMode – define como as
informações são exibidas pelo TextBox.
Propriedade MaxLength – define o comprimento
máximo do texto digitado no TextBox.
Propriedade responsável pela configuração de
Validações.
Propriedades
CONTROLES ASP.NET
Eventos
O eventoTextChanged gera um evento
quando o usuário deixa o controle
CONTROLES ASP.NET
Os controles Button, LinkButton e ImageButton é usado
pelo usuário numa página ASP.NET para enviar comandos
para o servidor web.
Propriedades
CONTROLES ASP.NET
Indica se a validação deve ser executada quando o controle for
clicado. Sempre a defina como false, a menos que tenhamos
controles de validação
Mantém o estado do controle a cada PostBack. Mante-lá como
true diminui a performance da aplicação; defina-a como false caso
não haja necessidade de preservar valores entre páginas.
CONTROLES ASP.NET
Propriedades
Ativa ou Desativa um controle
Controla a visibilidade de um controle
CONTROLES ASP.NET
O Web Server Control DropDownList permite ao
usuário selecionar um ou mais itens numa lista
predefinida. Os itens do controle ficam ocultos até
que o usuário clique no botão Drop-down.
Esta propriedade tem a função de adicionar
os itens ao “COMBOBOX”
CONTROLES ASP.NET
Propriedades
Adicione um
ListItem para cada
opção do
“COMBOBOX”
Escrever o texto visível ao
usuário na propriedade Text e
o valor associado ao item na
propriedade Value
1º 2º
3º Clique OK
CONTROLES ASP.NET
Propriedades
Esta propriedade tem a função de tornar o DROPDOWNLIST em
um botão de ação (true) ou somente seleção (false)
CONTROLES ASP.NET
O Web Server Control RadioButton, existe em um
grupo no qual somente um pode ser selecionado pelo
usuário.
Cada controle RadioButton é um botão de opção.
CONTROLES ASP.NET
Propriedades
Esta propriedade tem a função de agrupar e controlar a seleção dos
RADIOBUTTON´S
Esta propriedade tem a função de tornar o RADIOBUTTON em um
botão de ação (true) ou somente seleção (false)
Esta propriedade tem a função de armazenar se o RADIOBUTTON
está selecionado (true) ou não selecionado (false)
CONTROLES ASP.NET
Eventos
Este evento é acionado quando o usuário clica no RADIOBUTTON
CONTROLES ASP.NET
O Web Server Control RadioButtonList, existe em
um grupo no qual somente um pode ser selecionado
pelo usuário.
Cada controle RadioButton é uma coleção de itens,
os quais contêm botões de opções.
CONTROLES ASP.NET
Propriedades
Esta propriedade tem a função de adicionar
os itens ao “RADIOBUTTONLIST”
Adicione um
ListItem para cada
opção do
“RadioButtonList”
Escrever o texto visível ao
usuário na propriedade Text e
o valor associado ao item na
propriedade Value
1º 2º
3º Clique OK
CONTROLES ASP.NET
Propriedades
Esta propriedade tem a função de tornar o RADIOBUTTONLIST
em um botão de ação (true) ou somente seleção (false)
CONTROLES ASP.NET
O Web Server control Panel é usado como container na
página para outros controles.
Ele é útil para criar grupos distintos de controles ou para
exibir ou ocultar controles da página.
Para definir um título para o controle Panel use a
propriedade GroupingText.
MULTI WEB FORMS ASP.NET
Para abrir os outros Web Forms escreva o código abaixo:
Response.Redirect(“NomedaPagina.aspx");
Principais Comandos ASP.NET
Tipos de Variáveis:
int – números inteiros
Double ou double – números reais
String ou string – textos
Conversões:
Números inteiros para String
Principais Comandos ASP.NET
Conversões:
Números reais para String
String para números inteiros
String para números reais
Principais Comandos ASP.NET
Comando de Decisão: