criar uma aplicação web em asp.net v2.0. 1 tipos de sites web gerados pelo vs2005 file-system web...

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

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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

Page 2: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

5

Interface do VS2005

Toolbox

SolutionExplorer

Properties

Design

Page 6: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

12

ToolBox – WebPart Controls

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

Page 13: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

13

Solution Explorer

Permite gerir ficheiros e outros recursos do Web Site

Page 14: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

14

Properties

Permite configurar as propriedades dos objectos da página

Page 15: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

21

Master Pages

Page 22: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

22

Content Pages

asp:Content

ContentPlaceHolderID="ContentPlaceHolder1"

MasterPageFile="~/MasterPage.master"

Page 23: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

23

Exemplo – Criar master Page 1/3

Page 24: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

25

Exemplo – Criar master Page 3/3

Page 26: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

26

Exemplo – Utilizar master Page 1/3

Page 27: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

28

Exemplo – Utilizar master Page 3/3

Page 29: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

29

Exemplo – Visualizar a página no Browser

Page 30: Criar uma Aplicação Web em ASP.NET v2.0. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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. 1 Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado

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