SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
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:

Mais conteúdo relacionado

Mais procurados

Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using seleniumshreyas JC
 
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Nidhi Sharma
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasVagner Santana
 
Selenium locators: ID, Name, xpath, CSS Selector advance methods
Selenium locators: ID, Name,  xpath, CSS Selector advance methodsSelenium locators: ID, Name,  xpath, CSS Selector advance methods
Selenium locators: ID, Name, xpath, CSS Selector advance methodsPankaj Dubey
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Seleniumvivek_prahlad
 
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Selenium Interview Questions and Answers For Freshers And Experienced | EdurekaSelenium Interview Questions and Answers For Freshers And Experienced | Edureka
Selenium Interview Questions and Answers For Freshers And Experienced | EdurekaEdureka!
 
Interview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotInterview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotLearning Slot
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriverAnuraj S.L
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentationmedsherb
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter Knoldus Inc.
 
Introducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .NetIntroducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .NetAbel Quintana Lopez
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 

Mais procurados (20)

Selenium
SeleniumSelenium
Selenium
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de Sistemas
 
Selenium locators: ID, Name, xpath, CSS Selector advance methods
Selenium locators: ID, Name,  xpath, CSS Selector advance methodsSelenium locators: ID, Name,  xpath, CSS Selector advance methods
Selenium locators: ID, Name, xpath, CSS Selector advance methods
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
 
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Selenium Interview Questions and Answers For Freshers And Experienced | EdurekaSelenium Interview Questions and Answers For Freshers And Experienced | Edureka
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
 
Interview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotInterview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlot
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentation
 
Software testing
Software testingSoftware testing
Software testing
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Introducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .NetIntroducción a la automatización de pruebas con tecnologías .Net
Introducción a la automatización de pruebas con tecnologías .Net
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 

Destaque

Ubuntu versão final
Ubuntu versão finalUbuntu versão final
Ubuntu versão finalessa
 
Ubuntu Ceará - Flisol Fortaleza 2015
Ubuntu Ceará - Flisol Fortaleza 2015Ubuntu Ceará - Flisol Fortaleza 2015
Ubuntu Ceará - Flisol Fortaleza 2015Rafael Neri
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidadeLuiz Thiago
 
Instalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveInstalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveDiogo Jhony
 
Linux - Inicialização e Gerenciamento de Processos
Linux - Inicialização e Gerenciamento de ProcessosLinux - Inicialização e Gerenciamento de Processos
Linux - Inicialização e Gerenciamento de ProcessosFrederico Madeira
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
 
Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BINDzbrendo
 
Interface de linha de comando - CLI
Interface de linha de comando - CLIInterface de linha de comando - CLI
Interface de linha de comando - CLIBenedilosn
 
Instalação - Ubuntu Linux
Instalação - Ubuntu LinuxInstalação - Ubuntu Linux
Instalação - Ubuntu Linuxacheiobyte
 
Apresentação de Linux Ubuntu
Apresentação de Linux UbuntuApresentação de Linux Ubuntu
Apresentação de Linux UbuntuCDP_Online
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)Sérgio Silva
 
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 versionPOS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 versionnannettesetti
 
Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02clemilson oliveira
 
Ubuntu tutorial slides
Ubuntu tutorial slidesUbuntu tutorial slides
Ubuntu tutorial slidesTrung Nguyen
 

Destaque (20)

Ubuntu Kung Fu
Ubuntu Kung FuUbuntu Kung Fu
Ubuntu Kung Fu
 
Servidores
ServidoresServidores
Servidores
 
Ubuntu versão final
Ubuntu versão finalUbuntu versão final
Ubuntu versão final
 
Ubuntu Ceará - Flisol Fortaleza 2015
Ubuntu Ceará - Flisol Fortaleza 2015Ubuntu Ceará - Flisol Fortaleza 2015
Ubuntu Ceará - Flisol Fortaleza 2015
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidade
 
Linux ubuntu 10.04
Linux ubuntu 10.04Linux ubuntu 10.04
Linux ubuntu 10.04
 
Windows Se7en
Windows Se7enWindows Se7en
Windows Se7en
 
Instalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveInstalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serve
 
Linux - Inicialização e Gerenciamento de Processos
Linux - Inicialização e Gerenciamento de ProcessosLinux - Inicialização e Gerenciamento de Processos
Linux - Inicialização e Gerenciamento de Processos
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Command Line
Command LineCommand Line
Command Line
 
Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BIND
 
Interface de linha de comando - CLI
Interface de linha de comando - CLIInterface de linha de comando - CLI
Interface de linha de comando - CLI
 
Instalação - Ubuntu Linux
Instalação - Ubuntu LinuxInstalação - Ubuntu Linux
Instalação - Ubuntu Linux
 
Apresentação de Linux Ubuntu
Apresentação de Linux UbuntuApresentação de Linux Ubuntu
Apresentação de Linux Ubuntu
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 versionPOS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
 
Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02
 
Ubuntu tutorial slides
Ubuntu tutorial slidesUbuntu tutorial slides
Ubuntu tutorial slides
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 

Semelhante a Introdução ao ASP.NET Web Forms

Semelhante a Introdução ao ASP.NET Web Forms (20)

Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
ApresentaçãO Mvc
ApresentaçãO MvcApresentaçãO Mvc
ApresentaçãO Mvc
 
Apresentação M V C
Apresentação M V CApresentação M V C
Apresentação M V C
 
Programação asp
Programação aspProgramação asp
Programação asp
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Relatório google
Relatório googleRelatório google
Relatório google
 
03 - Session, Viewstate e Controles de Validação
03 - Session, Viewstate e Controles de Validação03 - Session, Viewstate e Controles de Validação
03 - Session, Viewstate e Controles de Validação
 
Asp tutorial asp
Asp   tutorial aspAsp   tutorial asp
Asp tutorial asp
 
Asp.net
Asp.netAsp.net
Asp.net
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de Dados
 
Spring & Struts
Spring & StrutsSpring & Struts
Spring & Struts
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 

Mais de Gabriel Bugano

Aula 06 banco de dados em asp.net (lado cliente)
Aula 06   banco de dados em asp.net (lado cliente)Aula 06   banco de dados em asp.net (lado cliente)
Aula 06 banco de dados em asp.net (lado cliente)Gabriel Bugano
 
Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)Gabriel Bugano
 
Aula 03 banco de dados em asp.net (cadastrar)
Aula 03   banco de dados em asp.net (cadastrar)Aula 03   banco de dados em asp.net (cadastrar)
Aula 03 banco de dados em asp.net (cadastrar)Gabriel Bugano
 
Aula 03 asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterarAula 03   asp.net com fk - grid view - excluir e alterar
Aula 03 asp.net com fk - grid view - excluir e alterarGabriel Bugano
 
Aula 02 asp.net com fk - pesquisa com filtro
Aula 02   asp.net com fk - pesquisa com filtroAula 02   asp.net com fk - pesquisa com filtro
Aula 02 asp.net com fk - pesquisa com filtroGabriel Bugano
 
Aula 01 asp.net com fk
Aula 01   asp.net com fkAula 01   asp.net com fk
Aula 01 asp.net com fkGabriel Bugano
 
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)Gabriel Bugano
 

Mais de Gabriel Bugano (7)

Aula 06 banco de dados em asp.net (lado cliente)
Aula 06   banco de dados em asp.net (lado cliente)Aula 06   banco de dados em asp.net (lado cliente)
Aula 06 banco de dados em asp.net (lado cliente)
 
Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)
 
Aula 03 banco de dados em asp.net (cadastrar)
Aula 03   banco de dados em asp.net (cadastrar)Aula 03   banco de dados em asp.net (cadastrar)
Aula 03 banco de dados em asp.net (cadastrar)
 
Aula 03 asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterarAula 03   asp.net com fk - grid view - excluir e alterar
Aula 03 asp.net com fk - grid view - excluir e alterar
 
Aula 02 asp.net com fk - pesquisa com filtro
Aula 02   asp.net com fk - pesquisa com filtroAula 02   asp.net com fk - pesquisa com filtro
Aula 02 asp.net com fk - pesquisa com filtro
 
Aula 01 asp.net com fk
Aula 01   asp.net com fkAula 01   asp.net com fk
Aula 01 asp.net com fk
 
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)Aula 05   banco de dados em asp.net (site do administrador - alterar e excluir)
Aula 05 banco de dados em asp.net (site do administrador - alterar e excluir)
 

Introdução ao ASP.NET Web Forms

  • 1. Programação Web I Professora: Ana Paula Citro Fujarra Rodrigues
  • 2. 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#.
  • 3. 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
  • 4. 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.
  • 7. 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).
  • 8. 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.
  • 9. 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.
  • 10. CRIANDO UM SITE EM ASP.NET 1º Passo: Criar um Web Site
  • 11. 2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver D: para salvar seu WebSite D:Pasta da TurmaWeb_BD
  • 12. 3º Passo: Selecionar no 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 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.
  • 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 eventoTextChanged gera um evento quando o usuário deixa o controle
  • 17. 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.
  • 18. 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.
  • 19. CONTROLES ASP.NET Propriedades Ativa ou Desativa um controle Controla a visibilidade de um controle
  • 20. 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.
  • 21. 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
  • 22. 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)
  • 23. 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.
  • 24. 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)
  • 25. CONTROLES ASP.NET Eventos Este evento é acionado quando o usuário clica no RADIOBUTTON
  • 26. 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.
  • 27. 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
  • 28. 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)
  • 29. 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.
  • 30. MULTI WEB FORMS ASP.NET
  • 31. Para abrir os outros Web Forms escreva o código abaixo: Response.Redirect(“NomedaPagina.aspx");
  • 32. 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
  • 33. Principais Comandos ASP.NET Conversões:  Números reais para String  String para números inteiros  String para números reais