1 / 31

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

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

caesar
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  3. Criar uma Aplicação Web com o VS2005 • Iniciar o VS2005 • Criar Web Site

  4. Criar uma Aplicação Web com o VS2005 • Um Web SiteC# em File System

  5. Interface do VS2005 Toolbox Solution Explorer Properties Design

  6. A ToolBox • HTML Controls • Web Server Controls • Standard Controls • Data Controls • Validation Controls • Navigation Controls • Login Controls • WebParts Controls

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

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

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

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

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

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

  13. Solution Explorer • Permite gerir ficheiros e outros recursos do Web Site

  14. Properties • Permite configurar as propriedades dos objectos da página

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

  16. 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

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

  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

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

  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

  21. Master Pages

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

  23. Exemplo – Criar master Page 1/3

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

  25. Exemplo – Criar master Page 3/3

  26. Exemplo – Utilizar master Page 1/3

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

  28. Exemplo – Utilizar master Page 3/3

  29. Exemplo – Visualizar a página no Browser

  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

  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

More Related