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

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

Tipos de Sites Web gerados pelo VS2005

Apresentações semelhantes


Apresentação em tema: "Tipos de Sites Web gerados pelo VS2005"— Transcrição da apresentação:

0 Criar uma Aplicação Web em ASP.NET v2.0
.Net Apprentice Criar uma Aplicação Web em ASP.NET v2.0 (C) Laboratório .NET do Departamento de Engenharia Informática do ISEP/IPP

1 Tipos de Sites Web gerados pelo VS2005
.Net Apprentice 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 (C) Laboratório .NET do Departamento de Engenharia Informática do ISEP/IPP

2 Criar uma Aplicação Web com o VS2005
Iniciar o VS2005 Criar Web Site

3 Criar uma Aplicação Web com o VS2005
Um Web Site C# em File System

4 Interface do VS2005 Toolbox Solution Explorer Properties Design

5 A ToolBox HTML Controls Web Server Controls Standard Controls
Data Controls Validation Controls Navigation Controls Login Controls WebParts Controls

6 ToolBox – Standard Controls
Interface com o utilizador TextBox ListBox DropDownList Label Button Image Calendar ...

7 ToolBox – Data Controls
Manipulação de infomação em Bases de Dados relacionais GridView SqlDataSource ...

8 ToolBox – Validation Controls
Validação de informação inserida pelo utilizador RequiredFieldValidator CompareValidator ...

9 ToolBox – Navigation Controls
Controlos que auxiliam o utilizador a navegar no site Menu TreeView SiteMapPath ...

10 ToolBox – Login Controls
Criação de interfaces de autenticação do utilizador Login ChangePassword PasswordRecovery ...

11 ToolBox – WebPart Controls
Criação de “Portais” Web WebPartManager WebPartZone ...

12 Solution Explorer Permite gerir ficheiros e outros recursos do Web Site

13 Properties Permite configurar as propriedades dos objectos da página

14 A interface HTML - *.aspx
Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> runat=“server”

15 Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 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:

16 O “code-beside” - *.aspx.cs
System.Web.UI.Page partial class Page_Load

17 São ficheiros ASP.NET com a extensão .master
.Net Apprentice 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 (C) Laboratório .NET do Departamento de Engenharia Informática do ISEP/IPP

18 Têm directiva @Master em vez de @Page asp:contentplaceholder
Master Pages Têm em vez asp:contentplaceholder

19 São páginas Web que referenciam uma master page para:
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

20 Master Pages

21 Content Pages MasterPageFile="~/MasterPage.master" asp:Content
ContentPlaceHolderID="ContentPlaceHolder1"

22 Exemplo – Criar master Page 1/3

23 Exemplo – Criar master Page 2/3
1ª linha: texto 2ª linha: asp:contentplaceholder Tabela HTML com 3 linhas 3ª linha: asp:Label

24 Exemplo – Criar master Page 3/3

25 Exemplo – Utilizar master Page 1/3

26 Exemplo – Utilizar master Page 2/3
asp:DropDownList asp:TextBox asp:TextBox asp:Button asp:Label Texto HTML Tabela HTML com 1 linha

27 Exemplo – Utilizar master Page 3/3

28 Exemplo – Visualizar a página no Browser

29 Master Pages Imbricadas
Uma master page pode referenciar outra master page Como a página que referencia é uma master page, na é 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

30 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


Carregar ppt "Tipos de Sites Web gerados pelo VS2005"

Apresentações semelhantes


Anúncios Google