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

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

Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.

Apresentações semelhantes


Apresentação em tema: "Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."— Transcrição da apresentação:

1 Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula

2 Resumo da aula O objetivo desta aula é conhecer o framework ASP.NET. Este framework é a principal infra- estrutura de desenvolvimento web da Microsoft e é o foco de nossa disciplina.

3 ASP.NET O que é? Parte essencial do framework.Net; Suporte a múltiplas linguagens: – C#/Vb.Net; – F#; – JScript. Representa toda a página web como uma classe (POO) (System.Web.UI.Page) com eventos (POE); 313/1/2014

4 Diferencial: ASP.NET é baseado em dezenas de componentes visuais 413/1/2014

5 Diferencial: ASP.NET é compilado! 1º acesso compila a página para MSIL; Alterações geram uma recompilação; Compilador C#, VB... MSIL Compilador JIT do CLR Código nativo

6 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; 613/1/2014

7 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; 713/1/2014

8 8

9 9

10 Ligação entre ASPX e ASPX.CS Code behind: código em um arquivo separado da interface; Manutenção fácil. 1013/1/2014

11 1113/1/2014

12 runat=server Indica que um componente é executável pelo servidor; 1213/1/2014

13 Ligação entre componentes da página e código de eventos 1313/1/2014

14 Classe Page System.Web.UI.Page Representa uma página ASP.NET; Ordem dos eventos: 1413/1/2014 Cache do Servidor Compilação

15 Page Init: – 1º evento a ser chamado; – Antes da construção dos controles 1513/1/2014

16 Page Load: – Chamado após a construção dos controles; – Configurações em geral ficam aqui! 1613/1/2014

17 Validation: – Chamado na validação dos dados fornecidos. 1713/1/2014

18 Event Handling: – Execução dos eventos; – Clique de um botão, etc. 1813/1/2014

19 Page Unload: – Chamado ao descarregar a página. 1913/1/2014

20 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. 2013/1/2014

21 2113/1/2014 ExemploPostBack.aspx

22 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; – Contador de seção; – Passagem de informações de uma página até outra. 2213/1/2014

23 2313/1/2014 ExemploSessionContador.aspx

24 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. 2413/1/2014

25 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. 2513/1/2014

26 2613/1/2014

27 2713/1/2014

28 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. 2813/1/2014

29 2913/1/2014

30 Referências Portal: – Início: – Aprenda: – ASP.NET QuickStart: – 20/default.aspx 20/default.aspx 3013/1/2014


Carregar ppt "Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."

Apresentações semelhantes


Anúncios Google