criar uma aplicação web em asp.net v2.0. 1 tipos de sites web gerados pelo vs2005 file-system web...
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc0fc497959413d8ba1d4/html5/thumbnails/31.jpg)
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