master pages no asp.net 2.0

12
Master Pages no ASP.NET 2.0 Adaptado/Retirado do MSDN

Upload: raleigh

Post on 07-Jan-2016

22 views

Category:

Documents


1 download

DESCRIPTION

Master Pages no ASP.NET 2.0. Adaptado/Retirado do MSDN. Master Pages. Página template que será utilizada em todo o site Contendo menus, Cabeçalhos e rodapés. Etc. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Master Pages no ASP.NET 2.0

Master Pages no ASP.NET 2.0

Adaptado/Retirado do MSDN

Page 2: Master Pages no ASP.NET 2.0

Master Pages Página template que será utilizada em todo o site

Contendo menus, Cabeçalhos e rodapés. Etc.

Qualquer outra página criada, pode herdar a Master Page, na qual somente se poderá apenas utilizar a área que não seja a da Master Page.

Feito em tempo de execução (em tempo de execução o .NET “monta” as duas páginas em apenas uma).

Vantagem: Evitar manutenção em diversas páginas ou User

Controls.

Page 3: Master Pages no ASP.NET 2.0

Abrir o Visual Studio .NET 2005, selecionar o menu File / New / Web Site e crie um novo projecto com as seguintes características

Page 4: Master Pages no ASP.NET 2.0

Add New Item. Nome do arquivo como MasterPage.master e selecionar o checkbox "Place code in separate file". Clique em Add

Page 5: Master Pages no ASP.NET 2.0

Uma Master Page, contém um ou vários controls ContentPlaceHolder, onde poderão ser inseridos

qualquer control para ser usado em outras páginas

Page 6: Master Pages no ASP.NET 2.0

Conteúdo HTML, existe a diretiva @Master e o body contém o <div> com o namespace

asp:contentplaceholder <%@ Master Language="C#" AutoEventWireup="true"

CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <div> <asp:contentplaceholder id="ContentPlaceHolder1" runat="server"> </asp:contentplaceholder> </div> </form></body></html>

Page 7: Master Pages no ASP.NET 2.0

Master Pages

Uma vez definida a estrutura da Master Page, adicione um novo Item (Add New Item) no Solution Explorer: Novo item=Web Form.

Selecionar o checkbox "Select master page". Clique em Add.

Page 8: Master Pages no ASP.NET 2.0

Master Pages

Page 9: Master Pages no ASP.NET 2.0

Master Pages

Selecione a página MasterPage.master e clique em ok.

Page 10: Master Pages no ASP.NET 2.0

Master Pages A região correspondente à Master Page

aparece com uma cor cinzenta: Não se tem acesso a esta região, restando

apenas o Controle Content para inserir controles. Ver o conteúdo HTML desta página.

Diretivas de definição da página, corpo e head estão na Master.

A tag MastePageFile indica qual é a páginas Master.

Ver a página no Browser (CTRL + F5 para executar no Browser).

Page 11: Master Pages no ASP.NET 2.0

Master Pages O uso do Master Pages facilita a

produtividade e manutenção das aplicações.

O ASP.NET contém mais de 50 novos controles e o uso desta técnica proporciona páginas mais elaboradas (por exemplo, uso de WebParts, GridView e outros controls nos blocos dos ContentPlaceHolders).

Page 12: Master Pages no ASP.NET 2.0

Algumas notas sobre o ASP.NET Diferença em relação ao ASP.NET 1.1,

código está mais limpo e de fácil entendimento.

O ASP.NET não precisa mais do IIS instalado: Ele cria um IIS virtual para executar a página. Relembrar que que o conteúdo da Master Page

foi inserido em tempo de execução. Observação sobre a criação de tabelas no

ASP.NET 2.0. Criar e ajustar as configurações de uma tabela ficou extremamente fácil e rápido.