Neste tutorial mostrarei o novo componente do VS2005 (Visual Studio .NET 2005), que Ă© o Master Pages.
Este recurso é utilizado para utilizar em websites que conterão uma mesma estrutura de páginas, evitando com que tenha que ficar copiando e colando a estrutura ou tendo diversos arquivos, HTML por exemplo, para representar cada parte da página.
A ferramenta utilizada para desenvolver este exemplo Ă© o Microsoft Visual Web Developer 2005 Express Edition, que Ă© a versĂŁo de estudos totalmente gratuita da Microsoft.
EntĂŁo vamos abrir o software, clique em Iniciar -> Programas -> Microsoft Visual Web Developer 2005 Express Edition.
Figura 1 – Tela Inicial do Visual Web Developer 2005 Express Edition
Vamos criar um projeto do tipo webform (projeto para páginas na internet), então clique em File -> New Web Site, (caso utilize a versão comercial do Visual Studio.NET 2005, acesse File -> New -> Web Site), a seguinte tela será aberta:
Figura 2 – Janela para criação do projeto web.
Escolhemos ASP .NET Web Site, damos um nome para o nosso projeto abaixo, por exemplo Master_Pages_URCAMP e clicamos em OK.
A página será aberta direto no Source (cĂłdigo-fonte da nossa página), mas nĂŁo entrem em pânico, pois com este componente nenhuma linha de cĂłdigo Ă© necessária, o cĂłdigo que aparece Ă© padrĂŁo para todas as novas páginas pois Ă© o mĂnimo necessário pra página ser executada no Navegador (Browser).
Figura 3 – Código-fonte inicial do site.
Então vamos começar a criar nossa Master Page e a página filha que servirá de exemplo pra notarmos a diferença.
Clique no Menu File -> New File (Ctrl + N), na janela que se abrirá, clique
Figura 4 – Janela Add New Item
Clicando em Design aparecerá o layout da Master Page, que contem um retângulo, que é o componente ContentPlaceHolder, que será o local onde poderá ser inserido o conteúdo de cada página, e o que tiver fora desse retângulo será mostrado em todas as páginas, caso não tenha ficado claro, iremos a prática para enxergarmos melhor isto.
Agora clicamos no Menu File -> New Item, clicamos
Na janela que aparecerá, clique em MasterPage.master que é nosso arquivo da MasterPage e clique em OK.
Agora clique em Design e já teremos o Content para inserirmos o conteúdo da página principal.
Dentro do content escrevemos Esta é a minha página principal.
Figura 5 – Componente Content da Página Principal
Agora vamos criar outra página, com os mesmos passos que criamos a anterior, clique em File -> New Item, escolha Web Form e marque select master page (por padrão já estará marcado), clique em Add, depois marque a MasterPage.master e clique em OK.
Clique em Design e digite no Content, Esta é minha segunda página.
Agora na Solution Explorer damos duplo clique em MasterPage.master, clicamos em Design, e fora do ContentPlaceHolder colocaremos 2 componentes HyperLink que está em ToolBox na Standard, apenas clicamos e arrastamos e ficará como a figura abaixo.
Figura 6 – Componente HyperLink
Selecione o primeiro HyperLink e em Properties (propriedades), mudamos o Text, para Página Principal, e em NavigationUrl, clicamos nas reticências (...) e na janela que abrirá, selecione Default2.aspx, que é nossa página principal, e clique em OK.
Figura 7 – Selecionar a URL
Agora faremos os mesmos passos para o outro HyperLink, selecionamos, mudamos a propriedade Text para Segunda Página, em NavigateUrl, selecionamos Default3.aspx e clicamos em OK.
Feito isto basta setarmos qual página vai iniciar primeiro ao compilarmos, então
Está pronto o nosso projeto, até a próxima pessoal.