ASP.NET 2.0 - Páginas Mestras (Master Pages)
- Página Anterior Conexão de Banco de Dados WebForms
- Próxima Página Navegação WebForms
As Páginas Mestras (Master Pages) fornecem templates para outras páginas dentro do site.
Páginas Mestras (Master Pages)
A Página Mestra permite criar uma aparência e comportamento consistentes para todas as páginas (ou grupos de páginas) do aplicativo web.
A Página Mestra fornece um template para outras páginas, com layout compartilhado e funcionalidades. A Página Mestra define marcadores que podem ser substituídos pelas páginas de conteúdo. O resultado final é a combinação da Página Mestra e da página de conteúdo.
A página de conteúdo contém o conteúdo que você deseja exibir.
Quando o usuário solicita uma página de conteúdo, o ASP.NET combina a página para gerar a saída, combinando o layout da Página Mestra com o conteúdo da página de conteúdo.
Exemplo de Página Mestra:
<%@ Master %> <html> <body> <h1>Cabeçalho Padrão para Todas as Páginas</h1> <asp:ContentPlaceHolder id="CPH1" runat="server"> </asp:ContentPlaceHolder> </body> </html>
A Página Mestra é uma página de template HTML comum projetada para outras páginas.
@ Instrução MasterDefina-o como uma página mestra.
Esta página mestra contém um marcador de lugar específico para conteúdo. <asp:ContentPlaceHolder>.
id="CPH1" A propriedade identifica o marcador, permitindo que múltiplos marcadores sejam utilizados na mesma página mestra.
Esta página mestre foi salva como "master1.master".
Observação:Esta página mestre também pode conter código, permitindo conteúdo dinâmico.
Exemplo de Página de Conteúdo:
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>Conteúdo Individual</h2> <p>Parágrafo 1</p> <p>Parágrafo 2</p> </asp:Content>
A página de conteúdo acima é uma das páginas de conteúdo independentes.
Instrução @ PageDefinindo-a como uma página de conteúdo padrão.
Esta página de conteúdo contém uma etiqueta de conteúdo<asp:Content>e a etiqueta faz referência à página mestre (ContentPlaceHolderId="CPH1").
A página de conteúdo foi salva como "mypage1.aspx".
Quando o usuário solicitar a página, o ASP.NET mesclará a página mestre com a página de conteúdo.
Clique aqui para exibir mypage1.aspx.
Observação:O texto do conteúdo deve estar dentro das etiquetas <asp:Content>. O texto fora dessas etiquetas não é permitido.
Página de Conteúdo com Controles
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>W3School</h2> <form runat="server"> <asp:TextBox id="textbox1" runat="server" /> <asp:Button id="button1" runat="server" text="Botão" /> </form> </asp:Content>
A página de conteúdo acima demonstra como inserir um controle .NET na página de conteúdo, como se fosse uma página normal.
- Página Anterior Conexão de Banco de Dados WebForms
- Próxima Página Navegação WebForms