Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.