You are on page 1of 7

Master Pages no Visual Web Developer 2005 Publicado em: 13/05/2005

Compartilhe

Quem não sonha em ter uma página de web realmente divida de forma bem ordenada,
distribuida e totalmente sob controle? Usar Master Pages é a nova saída, criando uma
página padrão, pode-se herdar outras páginas, recursos, controles e etc.

CRIANDO UMA MASTER PAGE

Abra o Visual Web Developer (VWD) e vá para File/New Web site.

Crie um website e na sequencia, vá para File/ New File / e escolha Master Page...
A sua Master Page foi criada, note te dentro dela exista um controle, seu nome é
ContentPlaceHolder, responsável pelo gerenciamentos dos controles de sua Master
Page.

Vamos agora como exemplo, inserir um cabeçalho. Vá para Menu Layout/ Inser Table/
Escolha Template e clique sobre Header...
Com a table criada, arraste o ContentPlaceHolder (1) para dentro da table. Vamos agora
incluir um logotipo para o nosso cabeçalho, basta arrastar uma imagem diretamente do
Solution Explorer (2).

Agora, salve sua MasterPage. Vá para o Menu File/ New File/ Escolha Web Form e
selecione a opção Select Master Page...
Escolha sua Master Page e clique ok...

Pronto! Terminamos a Master Page.


Sua página pronta em tempo de execução.

ANALIZANDO O CÓDIGO...
Alternando para o modo de Source da página criada (não da MasterPage) , podemos
notar que a Tag MasterPageFile foi adicionada. Essa Tag indica que as definições de
lay-out da página estão na Master Page indicada.

CONVERTENDO PÁGINAS EXISTENTES

Caso queira converter páginas existentes para que possam fazer uso de Master Page,
basta adicionar a Tag MasterPageFile no cabeçalho e acrescentar a linha
:<asp:ContentID="Content2" ContentPlaceHolder ID="ContentPlaceHolder2"
Runat="Server">

... e não esqueçer de adicionar o controle ContentPlaceHolder adicional na Master Page.


CONCLUSÃO

Usar o recurso de Master Pages ajuda muito no gerenciamento e administração de sua


aplicação. Dentro dos controles de ContentPlaceHolder, digo no plural porque podem
haver vários, use sua criatividade e componha uma aplicação com Lay-out e sem
mágicas.

Até a próxima

You might also like