Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Post on 22-Apr-2015

109 views 0 download

Transcript of Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Introdução aoASP.Net

1º Semestre 2010 > PUCPR > BSI

Bruno C. de PaulaBruno C. de Paula

Resumo

Definir o que é o framework ASP.NET;

Conhecer as principais classes associadas ao framework;

211/04/23

ASP.NETO que é?

Ponto chave para entender o framework:

Toda a página web é representada como uma classe (POO) (System.Web.UI.Page) com eventos (POE);

POO – Programação Orientada a Objetos

POE – Programação Orientada a Eventos

3

Diferencial: ASP.NET é baseado em dezenas de componentes visuais

4

ASP.NET Características

Separação 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;

5

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;

6

7

8

Ligação entre ASPX e ASPX.CS

Code behind: código em um arquivo separado da interface;

Manutenção fácil.

9

10

runat=“server”

Indica que um componente é executável pelo servidor;

11

Ligação entre componentes da página e código de eventos

12

Classe PageSystem.Web.UI.PageRepresenta uma página ASP.NET;

Ordem dos eventos:

13

Cache do Servidor

Compilação

Page Init:1º evento

a ser chamado;

Antes da construção dos controles

14

Page Load:Chamado

após a construção dos controles;

Configurações em geral ficam aqui!

15

Validation:Chamado

na validação dos dados fornecidos.

16

Event Handling:Execução

dos eventos;

Clique de um botão, etc.

17

Page Unload:Chamado ao

descarregar a página.

18

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 PagePage.SessionColeçã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 PagePage.ApplicationColeçã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 PagePage.Request Informações do navegador para o

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.

24

25

11/04/23

26

11/04/23

Propriedades da classe PagePage.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

Referências

Portal:http://www.asp.net/

Início:http://www.asp.net/get-started/

ASP.NET QuickStart:http://quickstarts.asp.net/QuickStartv

20/default.aspx

29