310 likes | 428 Views
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
E N D
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
Criar uma Aplicação Web com o VS2005 • Iniciar o VS2005 • Criar Web Site
Criar uma Aplicação Web com o VS2005 • Um Web SiteC# em File System
Interface do VS2005 Toolbox Solution Explorer Properties Design
A ToolBox • HTML Controls • Web Server Controls • Standard Controls • Data Controls • Validation Controls • Navigation Controls • Login Controls • WebParts Controls
ToolBox – Standard Controls • Interface com o utilizador • TextBox • ListBox • DropDownList • Label • Button • Image • Calendar • ...
ToolBox – Data Controls • Manipulação de infomação em Bases de Dados relacionais • GridView • SqlDataSource • ...
ToolBox – Validation Controls • Validação de informação inserida pelo utilizador • RequiredFieldValidator • CompareValidator • ...
ToolBox – Navigation Controls • Controlos que auxiliam o utilizador a navegar no site • Menu • TreeView • SiteMapPath • ...
ToolBox – Login Controls • Criação de interfaces de autenticação do utilizador • Login • ChangePassword • PasswordRecovery • ...
ToolBox – WebPart Controls • Criação de “Portais” Web • WebPartManager • WebPartZone • ...
Solution Explorer • Permite gerir ficheiros e outros recursos do Web Site
Properties • Permite configurar as propriedades dos objectos da página
A interface HTML - *.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> runat=“server”
Directiva @Page <%@ 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:http://msdn2.microsoft.com/en-us/library/ydy4x04a.aspx
O “code-beside” - *.aspx.cs System.Web.UI.Page partial class Page_Load
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
Master Pages Têm directiva @Master em vez de @Page asp:contentplaceholder
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
Content Pages MasterPageFile="~/MasterPage.master" asp:Content ContentPlaceHolderID="ContentPlaceHolder1"
Exemplo – Criar master Page 2/3 1ª linha: texto 2ª linha: asp:contentplaceholder Tabela HTML com 3 linhas 3ª linha: asp:Label
Exemplo – Utilizar master Page 2/3 asp:TextBox asp:TextBox asp:DropDownList asp:Button asp:Label Texto HTML Tabela HTML com 1 linha
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
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