A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula."— Transcrição da apresentação:

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

2 Resumo  Definir o que é o framework ASP.NET;  Conhecer as principais classes associadas ao framework; 2 15/4/2015

3 ASP.NET O 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

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

5 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

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; 6

7 7

8 8

9 Ligação entre ASPX e ASPX.CS  Code behind: código em um arquivo separado da interface;  Manutenção fácil. 9

10 10

11 runat=“server”  Indica que um componente é executável pelo servidor; 11

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

13 Classe Page System.Web.UI.Page  Representa uma página ASP.NET;  Ordem dos eventos: 13 Cache do Servidor Compilação

14  Page Init:  1º evento a ser chamado;  Antes da construção dos controles 14

15  Page Load:  Chamado após a construção dos controles;  Configurações em geral ficam aqui! 15

16  Validation:  Chamado na validação dos dados fornecidos. 16

17  Event Handling:  Execução dos eventos;  Clique de um botão, etc. 17

18  Page Unload:  Chamado ao descarregar a página. 18

19 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 20

21 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 22

23 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

24 Propriedades da classe Page Page.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 25 15/4/2015

26 26 15/4/2015

27 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 28

29 Referências  Portal:  http://www.asp.net/ http://www.asp.net/  Início:  http://www.asp.net/get-started/ http://www.asp.net/get-started/  ASP.NET QuickStart:  http://quickstarts.asp.net/QuickStartv20/de fault.aspx http://quickstarts.asp.net/QuickStartv20/de fault.aspx 29


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

Apresentações semelhantes


Anúncios Google