Latest web development tutorials

páginas maestras ASP.NET

Las páginas maestras proporcionan plantillas para otras páginas de su sitio.


Las páginas maestras

Las páginas maestras que permiten su aplicación web, todas las páginas (o grupo de páginas) para crear una apariencia y un comportamiento coherente.

Las páginas maestras proporcionan plantillas para otras páginas, con diseño y funcionalidad compartida. página Master para definir el contenido de la contenido de la página puede ser cubierto por un marcador de posición. La salida es una combinación de páginas maestras y las páginas de contenido.

Las páginas de contenido contiene el contenido que desea visualizar.

Cuando los usuarios solicitan el contenido de la página, se combinarán las páginas ASP.NET para producir una combinación de diseño y el contenido de la página maestra páginas de salida.


Ejemplos de páginas maestras

<%@ Master %>

<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

La página principal de arriba es una página diseñada para otra página de la plantilla HTML estándar.

@ Directiva Maestrolo define como una página maestra.

La página principal contiene un marcador de posición para etiquetas individuales<asp: ContentPlaceHolder>.

id = atributo "Cph1"identifica el marcador de posición, lo que permite múltiples marcadores de posición en la misma página maestra.

La página maestra se guarda como"master1.master".

lámpara Nota: La página principal también puede contener código, permitiendo que el contenido dinámico.


Ejemplos de páginas de contenido

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Individual Content</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</asp:Content>

La página de contenido de arriba es independiente del contenido del sitio en una página.

@ Directiva de páginadefine como una página de contenido estándar.

Contenido de la página contiene etiqueta de contenido<asp: Content>, la etiqueta se refiere a la página maestra (ContentPlaceHolderId = "Cph1").

El contenido de la página se guarda como"mypage1.aspx".

Cuando el usuario solicita esta página, la página principal ASP.NET se fusionará con el contenido de la página.

Haga clic aquí para mostrar mypage1.aspx

lámpara Nota: El contenido del texto deben estar ubicados en <asp: Content> etiqueta en el interior. No se permite el contenido de la etiqueta de texto.


Con el control de la página de contenido

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>W3CSchool</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>

La página de contenido de arriba muestra cómo controles .NET para insertar las páginas de contenido, como la inserción de una página normal.

Haga clic aquí para mostrar mypage2.aspx