Programação
Web I
Professora: Ana Paula Citro Fujarra Rodrigues
INTRODUÇÃO AO ASP.NET
Visão Geral do ASP.NET
 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
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
Cliente x Servidor
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.
INTRODUÇÃO AO ASP.NET
INTRODUÇÃO AO ASP.NET
INTRODUÇÃO AO ASP.NET
PostBack
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
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.
INTRODUÇÃO AO ASP.NET
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.
CRIANDO UM SITE EM ASP.NET
1º Passo: Criar um Web Site
2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver
D: para salvar seu WebSite

D:Pasta da TurmaWeb_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
Propriedades
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.
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.
CONTROLES ASP.NET
Propriedades

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.
CONTROLES ASP.NET
Propriedades
Esta propriedade tem a função de adicionar
os itens ao “COMBOBOX”

2º

1º
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

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”

2º

1º
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

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:

Aula 01 web server controls

  • 1.
    Programação Web I Professora: AnaPaula Citro Fujarra Rodrigues
  • 2.
    INTRODUÇÃO AO ASP.NET VisãoGeral do ASP.NET  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#.
  • 3.
    INTRODUÇÃO AO ASP.NET OASP.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
  • 4.
    INTRODUÇÃO AO ASP.NET Clientex Servidor 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.
  • 5.
  • 6.
  • 7.
    INTRODUÇÃO AO ASP.NET PostBack OPostBack é 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).
  • 8.
    INTRODUÇÃO AO ASP.NET WebServer 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.
  • 9.
    INTRODUÇÃO AO ASP.NET Quandocriamos 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.
  • 10.
    CRIANDO UM SITEEM ASP.NET 1º Passo: Criar um Web Site
  • 11.
    2º Passo: SelecionarASP.NET Web Site – Criar um pasta no Driver D: para salvar seu WebSite D:Pasta da TurmaWeb_BD
  • 12.
    3º Passo: Selecionarno rodapé da página a opção
  • 13.
    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.
  • 14.
    CONTROLES ASP.NET O WebServer 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.
  • 15.
    CONTROLES ASP.NET Propriedades 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.
  • 16.
    CONTROLES ASP.NET Eventos O eventoTextChangedgera um evento quando o usuário deixa o controle
  • 17.
    CONTROLES ASP.NET Os controlesButton, LinkButton e ImageButton é usado pelo usuário numa página ASP.NET para enviar comandos para o servidor web.
  • 18.
    CONTROLES ASP.NET Propriedades Indica sea 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.
  • 19.
    CONTROLES ASP.NET Propriedades Ativa ouDesativa um controle Controla a visibilidade de um controle
  • 20.
    CONTROLES ASP.NET O WebServer 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.
  • 21.
    CONTROLES ASP.NET Propriedades Esta propriedadetem a função de adicionar os itens ao “COMBOBOX” 2º 1º 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 3º Clique OK
  • 22.
    CONTROLES ASP.NET Propriedades Esta propriedadetem a função de tornar o DROPDOWNLIST em um botão de ação (true) ou somente seleção (false)
  • 23.
    CONTROLES ASP.NET O WebServer 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.
  • 24.
    CONTROLES ASP.NET Propriedades Esta propriedadetem 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)
  • 25.
    CONTROLES ASP.NET Eventos Este eventoé acionado quando o usuário clica no RADIOBUTTON
  • 26.
    CONTROLES ASP.NET O WebServer 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.
  • 27.
    CONTROLES ASP.NET Propriedades Esta propriedadetem a função de adicionar os itens ao “RADIOBUTTONLIST” 2º 1º 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 3º Clique OK
  • 28.
    CONTROLES ASP.NET Propriedades Esta propriedadetem a função de tornar o RADIOBUTTONLIST em um botão de ação (true) ou somente seleção (false)
  • 29.
    CONTROLES ASP.NET O WebServer 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.
  • 30.
  • 31.
    Para abrir osoutros Web Forms escreva o código abaixo: Response.Redirect(“NomedaPagina.aspx");
  • 32.
    Principais Comandos ASP.NET Tiposde Variáveis:  int – números inteiros  Double ou double – números reais  String ou string – textos Conversões:  Números inteiros para String
  • 33.
    Principais Comandos ASP.NET Conversões: Números reais para String  String para números inteiros  String para números reais
  • 34.