Formularios web ASP.NET: página maestra
Utilice páginas maestras de ASP.NET para crear un diseño coherente para las páginas de su aplicación.Las páginas maestras proporcionan plantillas para otras páginas de su sitio web.
pagina maestra
Las páginas maestras le permiten crear una apariencia y un comportamiento coherentes para todas las páginas (o grupos de páginas) de su aplicación web.
Las páginas maestras proporcionan plantillas para otras páginas, con diseño y funcionalidad compartidos. Las páginas maestras definen marcadores de posición para el contenido que las páginas de contenido pueden anular. El resultado es una combinación de página maestra y página de contenido.
Las páginas de contenido contienen el contenido que desea mostrar.
Cuando un usuario solicita una página de contenido, ASP.NET fusiona las páginas para producir un resultado que combina el diseño de la página maestra y el contenido de la página de contenido.
Ejemplo de página maestra
<%@ Master %><html><body><h1>Encabezado estándar de Masterpage</h1><asp:ContentPlaceHolder id="CPH1" runat="server"></asp:ContentPlaceHolder></body></ HTML>La página maestra de arriba es una página de plantilla HTML simple diseñada para otras páginas.
La directiva @Master la define como una página maestra.
La página maestra contiene la etiqueta de marcador de posición <asp:ContentPlaceHolder> para contenido individual.
El atributo id="CPH1" identifica el marcador de posición y permite múltiples marcadores de posición en la misma página maestra.
Esta página maestra se guarda como "master1.master" .
Nota: Las páginas maestras también pueden contener código, lo que permite contenido dinámico.
Ejemplo de página de contenido
<%@ Page MasterPageFile="master1.master" %><asp:Content ContentPlaceHolderId="CPH1" runat="server"><h2>Contenido individual</h2><p>Párrafo 1</p><p>Párrafo 2</p></asp:Contenido>La página de contenido anterior es una de las páginas de contenido independientes del sitio.
La directiva @Page la define como una página de contenido estándar.
La página de contenido contiene la etiqueta de contenido <asp:Content> , que hace referencia a la página maestra (ContentPlaceHolderId="CPH1").
Esta página de contenido se guarda como "mypage1.aspx" .
Cuando el usuario solicita la página, ASP.NET fusiona la página maestra con la página de contenido.
Nota: El texto del contenido debe estar dentro de la etiqueta <asp:Content>. No se permite el texto del contenido fuera de las etiquetas.
Página de contenido con controles
<%@ Page MasterPageFile="master1.master" %><asp:Content ContentPlaceHolderId="CPH1" runat="server"><h2>W3CSchool</h2><form runat="server"><asp:TextBox id= "textbox1" runat="servidor" /><asp:Botón id="botón1" runat="servidor" text="Botón" /></form></asp:Content>La página de contenido anterior muestra cómo insertar un control .NET en la página de contenido, tal como lo inserta en una página normal.
Lo anterior es el contenido relacionado con la página maestra de ASP.NET, que implementa bien la modularización del diseño de la interfaz y realiza la reutilización del código.