Criar uma Aplicação Web em ASP.NET v2.0

31
Criar uma Aplicação Web em ASP.NET v2.0

description

Criar uma Aplicação Web em ASP.NET v2.0. Tipos de Sites Web gerados pelo VS2005. File-system Web sites Ficheiros armazenados num directório local É utilizado o Microsoft ASP.NET Development Server em vez do IIS Local IIS Web sites Directoria virtual do IIS local Remote IIS Web sites - PowerPoint PPT Presentation

Transcript of Criar uma Aplicação Web em ASP.NET v2.0

Page 1: Criar uma Aplicação Web em ASP.NET v2.0

Criar uma Aplicação Web em ASP.NET v2.0

Page 2: Criar uma Aplicação Web em ASP.NET v2.0

2

Tipos de Sites Web gerados pelo VS2005

File-system Web sites Ficheiros armazenados num directório local É utilizado o Microsoft ASP.NET Development Server em vez do

IIS

Local IIS Web sites Directoria virtual do IIS local

Remote IIS Web sites Directoria virtual no IIS remoto

FTP sites Semelhante à criação de File-system ou Local IIS Web sites ftp://ftpserver.dominio.xpto

Page 3: Criar uma Aplicação Web em ASP.NET v2.0

3

Criar uma Aplicação Web com o VS2005

Iniciar o VS2005

Criar Web Site

Page 4: Criar uma Aplicação Web em ASP.NET v2.0

4

Criar uma Aplicação Web com o VS2005

Um Web Site C# em File System

Page 5: Criar uma Aplicação Web em ASP.NET v2.0

5

Interface do VS2005

Toolbox

SolutionExplorer

Properties

Design

Page 6: Criar uma Aplicação Web em ASP.NET v2.0

6

A ToolBox

HTML Controls Web Server Controls

Standard Controls Data Controls Validation Controls Navigation Controls Login Controls WebParts Controls

Page 7: Criar uma Aplicação Web em ASP.NET v2.0

7

ToolBox – Standard Controls

Interface com o utilizador TextBox ListBox DropDownList Label Button Image Calendar ...

Page 8: Criar uma Aplicação Web em ASP.NET v2.0

8

ToolBox – Data Controls

Manipulação de infomação em Bases de Dados relacionais GridView SqlDataSource ...

Page 9: Criar uma Aplicação Web em ASP.NET v2.0

9

ToolBox – Validation Controls

Validação de informação inserida pelo utilizador RequiredFieldValidator CompareValidator ...

Page 10: Criar uma Aplicação Web em ASP.NET v2.0

10

ToolBox – Navigation Controls

Controlos que auxiliam o utilizador a navegar no site Menu TreeView SiteMapPath ...

Page 11: Criar uma Aplicação Web em ASP.NET v2.0

11

ToolBox – Login Controls

Criação de interfaces de autenticação do utilizador Login ChangePassword PasswordRecovery ...

Page 12: Criar uma Aplicação Web em ASP.NET v2.0

12

ToolBox – WebPart Controls

Criação de “Portais” Web WebPartManager WebPartZone ...

Page 13: Criar uma Aplicação Web em ASP.NET v2.0

13

Solution Explorer

Permite gerir ficheiros e outros recursos do Web Site

Page 14: Criar uma Aplicação Web em ASP.NET v2.0

14

Properties

Permite configurar as propriedades dos objectos da página

Page 15: Criar uma Aplicação Web em ASP.NET v2.0

15

A interface HTML - *.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

runat=“server”

Page 16: Criar uma Aplicação Web em ASP.NET v2.0

16

Directiva @Page

Define atributos específicos para o ficheiro aspx utilizados pelo compilador ASP.NET Language – linguagem utilizada CodeFile – Indica a localização relativa do ficheiro

code-behind. Este atributo utiliza-se em conjunção com Inherits para estabelecer a ligação entre code-behind e o aspx.

Inherits – Define a classe (*.aspx.cs) da qual a página herda

Especificação completa em: http://msdn2.microsoft.com/en-us/library/ydy4x04a.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

Page 17: Criar uma Aplicação Web em ASP.NET v2.0

17

O “code-beside” - *.aspx.cs

partial classSystem.Web.UI.Page

Page_Load

Page 18: Criar uma Aplicação Web em ASP.NET v2.0

18

Master Pages

São ficheiros ASP.NET com a extensão .master

Definem layouts (código e conteúdo) reutilizáveis em diversas páginas web.

Não são enviadas directamente para o browser Os elementos da Master Page e os da página que a utiliza,

são aglutinados em tempo real O conteúdo resultante é enviado para o browser cliente

Page 19: Criar uma Aplicação Web em ASP.NET v2.0

19

Master Pages

Têm directiva @Master em vez de

@Page

asp:contentplaceholder

Page 20: Criar uma Aplicação Web em ASP.NET v2.0

20

Content Pages

São páginas Web que referenciam uma master page para: Obter um layout consistente para o site Reutilizar código Reutilizar conteúdo e controlos

Incluem o seu próprio conteúdo especifico Este conteúdo especifico é aglutinado em

tempo real com o da master page

Page 21: Criar uma Aplicação Web em ASP.NET v2.0

21

Master Pages

Page 22: Criar uma Aplicação Web em ASP.NET v2.0

22

Content Pages

asp:Content

ContentPlaceHolderID="ContentPlaceHolder1"

MasterPageFile="~/MasterPage.master"

Page 23: Criar uma Aplicação Web em ASP.NET v2.0

23

Exemplo – Criar master Page 1/3

Page 24: Criar uma Aplicação Web em ASP.NET v2.0

24

Exemplo – Criar master Page 2/3

Tabela HTML com 3 linhas

1ª linha: texto2ª linha: asp:contentplaceholder

3ª linha: asp:Label

Page 25: Criar uma Aplicação Web em ASP.NET v2.0

25

Exemplo – Criar master Page 3/3

Page 26: Criar uma Aplicação Web em ASP.NET v2.0

26

Exemplo – Utilizar master Page 1/3

Page 27: Criar uma Aplicação Web em ASP.NET v2.0

27

Exemplo – Utilizar master Page 2/3

Texto HTMLasp:TextBoxasp:TextBoxasp:DropDownListasp:Buttonasp:Label

Tabela HTML com 1 linha

Page 28: Criar uma Aplicação Web em ASP.NET v2.0

28

Exemplo – Utilizar master Page 3/3

Page 29: Criar uma Aplicação Web em ASP.NET v2.0

29

Exemplo – Visualizar a página no Browser

Page 30: Criar uma Aplicação Web em ASP.NET v2.0

30

Master Pages Imbricadas

Uma master page pode referenciar outra master page Como a página que referencia é uma master page, na

directiva @Master é colocado o atributo MasterPageFile

<%@ Master Language="C#" CodeFile="MP2.master.cs" Inherits="MP2" MasterPageFile="~/MasterPage.master" %>

Estas master pages podem incluir HTML, controlos e código especifico

Page 31: Criar uma Aplicação Web em ASP.NET v2.0

31

Ficheiros de Configuração As várias configurações necessárias para a produção do Web

Site estão armazenadas em ficheiros XML machine.config - Configurações gerais para todas as

Aplicações no Servidor Web web.config – Configurações específicas da Aplicação Web

A conjugação de especificações em ambos os ficheiros permite criar as configurações desejadas

A ferramenta “Web Site Administration Tool” do Visual Studio 2005 pode ser utilizada para editar os ficheiros XML referidos