Você está na página 1de 29

Introduo ao

ASP.Net



1 Semestre 2010 > PUCPR > BSI
Bruno C. de Paula




Resumo
Definir o que o
framework ASP.NET;
Conhecer as principais
classes associadas ao
framework;
2 12/05/2014
ASP.NET
O que ?
Ponto chave para entender o
framework:
Toda a pgina web
representada como uma
classe (POO)
(System.Web.UI.Page) com
eventos (POE);


POO Programao Orientada a
Objetos
POE Programao Orientada a
Eventos
3
Diferencial:
ASP.NET baseado em
dezenas de
componentes visuais
4
ASP.NET
Caractersticas
Separao entre HTML/CSS (cdigo
declarativo) e JS/C# (cdigo imperativo);
Objetivo da biblioteca:
Programador no precisa conhecer a fundo
HTML/CSS/JavaScript.
Partes principais da pgina em ASP.NET:
Arquivo ASPX;
Arquivo ASPX.CS;
5
Visualizaes de uma pgina ASPX
Modo design: Drag & Drop de
componentes visuais;
Modo source: Edio de cdigo
HTML/CSS/JavaScript/XML;
Modo split: design + source;

6
7
8
Ligao entre ASPX e ASPX.CS
Code behind: cdigo em um arquivo
separado da interface;
Manuteno fcil.
9
10
runat=server
Indica que um componente executvel
pelo servidor;
11
Ligao entre componentes da
pgina e cdigo de eventos
12
Classe Page
System.Web.UI.Page
Representa uma pgina ASP.NET;



Ordem dos eventos:




13
Cache do
Servidor
Compilao
Page Init:
1 evento a
ser
chamado;
Antes da
construo
dos controles
14
Page Load:
Chamado aps
a construo dos
controles;
Configuraes
em geral ficam
aqui!

15
Validation:
Chamado na
validao dos
dados
fornecidos.
16
Event
Handling:
Execuo dos
eventos;
Clique de um
boto, etc.
17
Page Unload:
Chamado ao
descarregar a
pgina.
18
Propriedades da classe Page
Page.IsPostBack

False: pgina est sendo
carregada pela 1 vez;
True: pgina est sendo
carregada em resposta a uma
solicitao de um cliente.
19
20
Propriedades da classe Page
Page.Session
Coleo de variveis na memria do
servidor de escopo do usurio;
Exemplos de uso:
Login de usurio (evitar este uso!);
Contador de seo;
Passagem de informaes de uma pgina
at outra.
21
22
Propriedades da classe Page
Page.Application

Coleo de variveis na memria do
servidor de escopo da aplicao;
Exemplos de uso:
Chat;
Compartilhamento / colaborao entre
usurios logados.

23
Propriedades da classe Page
Page.Request
Informaes do navegador para o
ASP.NET;
Request.QueryString:
Obtm os valores de formulrio / link a
partir do mtodo GET;
Request.Form:
Obtm os valores de formulrio a partir do
mtodo POST.




24
25
12/05/2014
26
12/05/2014
Propriedades da classe Page
Page.Response
Informaes enviadas do ASP.NET para o
navegador;
Response.Write:
Envia texto do servidor para o cliente.
Response.Redirect:
Redireciona para outra pgina.

27
28
Referncias
Portal:
http://www.asp.net/
Incio:
http://www.asp.net/get-started/
ASP.NET QuickStart:
http://quickstarts.asp.net/QuickStartv20/de
fault.aspx


29

Você também pode gostar