Bruno C. de Paula
Introdução ao
ASP.Net
1º Semestre 2010 > PUCPR > BSI
05/11/2015
Resumo
Definir
o que é o
framework ASP.NET;
Conhecer as principais
classes associadas ao
framework;
2
 Ponto
chave para entender o
ASP.NET
framework:
O que é?  Toda a página web é
representada como uma
classe (POO)
(System.Web.UI.Page) com
eventos (POE);
 POO
3
– Programação Orientada a
Objetos
 POE – Programação Orientada a
Eventos
4
Diferencial:
ASP.NET é baseado em
dezenas de
componentes visuais
ASP.NET
Características
 Separação
5
entre HTML/CSS (código
declarativo) e JS/C# (código imperativo);
 Objetivo da biblioteca:
Programador não precisa conhecer a fundo
HTML/CSS/JavaScript.
 Partes principais da página em ASP.NET:
Arquivo ASPX;
Arquivo ASPX.CS;
6
Visualizações de uma página ASPX
Modo
design: Drag & Drop de
componentes visuais;
Modo source: Edição de código
HTML/CSS/JavaScript/XML;
Modo split: design + source;
7
8
9
Ligação entre ASPX e ASPX.CS
 Code
behind: código em um arquivo
separado da interface;
 Manutenção fácil.
10
11
runat=“server”
 Indica
que um componente é executável
pelo servidor;
Ligação entre componentes da
página e código de eventos
12
Classe Page
System.Web.UI.Page
 Representa
uma página ASP.NET;
Compilação
 Ordem
13
dos eventos:
Cache do
Servidor
14
 Page
Init:
1º evento a
ser
chamado;
Antes da
construção
dos controles
15
 Page
Load:
Chamado após
a construção dos
controles;
Configurações
em geral ficam
aqui!
16
 Validation:
Chamado na
validação dos
dados
fornecidos.
17
 Event
Handling:
Execução dos
eventos;
Clique de um
botão, etc.
18
 Page
Unload:
Chamado ao
descarregar a
página.
Propriedades da classe Page
Page.IsPostBack
False:
página está sendo
carregada pela 1ª vez;
True: página está sendo
carregada em resposta a uma
solicitação de um cliente.
19
20
Propriedades da classe Page
Page.Session
 Coleção
de variáveis na memória do
servidor de escopo do usuário;
 Exemplos de uso:
Login de usuário (evitar este uso!);
Contador de seção;
Passagem de informações de uma página
até outra.
21
22
Propriedades da classe Page
Page.Application
 Coleção
de variáveis na memória do
servidor de escopo da aplicação;
 Exemplos de uso:
Chat;
Compartilhamento / colaboração entre
usuários logados.
23
Propriedades da classe Page
Page.Request
 Informações
do navegador para o
24
ASP.NET;
 Request.QueryString:
Obtém os valores de formulário / link a
partir do método GET;
 Request.Form:
Obtém os valores de formulário a partir do
método POST.
25
05/11/2015
26
05/11/2015
Propriedades da classe Page
Page.Response
 Informações
enviadas do ASP.NET para o
navegador;
 Response.Write:
Envia texto do servidor para o cliente.
 Response.Redirect:
Redireciona para outra página.
27
28
29
Referências
 Portal:
http://www.asp.net/
 Início:
http://www.asp.net/get-started/
 ASP.NET QuickStart:
http://quickstarts.asp.net/QuickStartv20/de
fault.aspx
Download

Introdução ao ASP.NET - Bruno Campagnolo de Paula