Pagina Maestra Asp

Páginas: 9 (2007 palabras) Publicado: 26 de julio de 2012
Páginas maestras ASP.NET
Las páginas maestras de ASP.NET permiten crear un diseño coherente para las páginas de la aplicación. Puede definir el aspecto, el diseño y el comportamiento estándar que desea que tengan todas las páginas (o un grupo de páginas) de la aplicación en una sola página maestra. A continuación, puede crear páginas de contenido individuales que incluyan el contenido que deseamostrar. Cuando los usuarios solicitan las páginas de contenido, las combinan con la página maestra con el fin de generar una salida que combine el diseño de la página maestra con el de la página de contenido.
Cómo funcionan las páginas maestras
Las páginas maestras se componen en realidad de dos partes, la propia página maestra y una o varias páginas de contenido.
Páginas de contenido
Paradefinir el contenido de los controles PlaceHolder de la página maestra, cree páginas de contenido individuales, que son páginas ASP.NET (archivos .aspx y, opcionalmente, archivos de código subyacente) que están enlazadas a una página maestra concreta. El enlace se establece en la directiva @ Page de la página de contenido al incluir un atributo MasterPageFile que apunta a la página maestra que seva a utilizar. Por ejemplo, una página de contenido podría tener la siguiente directiva @ Page, que la enlaza con la página Master1.master.
C#
VB
<%@ Page Language="C#" MasterPageFile="~/MasterPages/Master1.master" Title="Content Page"%>
En la página de contenido, cree el contenido agregando los controles Content y asignándolos a los controles ContentPlaceHolder de la página maestra.Por ejemplo, la página maestra podría tener marcadores de posición de contenido denominados Main y Footer. En la página de contenido, puede crear dos controles Content, uno asignado al control ContentPlaceHolderMain y el otro asignado al control ContentPlaceHolderFooter, como se muestra en la ilustración siguiente.
Reemplazar el contenido del marcador de posición

Después de crear los controlesContent, agrégueles texto y controles. En una página de contenido, todo lo que no esté dentro de los controles Content (excepto los bloques de script del código del servidor) producirá un error. En una página de contenido puede realizar las mismas tareas que en una página de ASP.NET. Por ejemplo, puede generar el contenido de un control Content utilizando controles de servidor y consultas de basede datos u otros mecanismos dinámicos.
Una página de contenido podría tener el siguiente aspecto:
VB
<% @ Page Language="VB" MasterPageFile="~/Master.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
Main content.
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >Footer content.
</asp:content>
[C#]
<% @ Page Language="C#" MasterPageFile="~/Master.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
Main content.
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >
Footer content.
</asp:content>
Ladirectiva @ Page enlaza la página de contenido a una página maestra concreta y define un título para la página que se combinará en la página maestra. Tenga en cuenta que la página de contenido no incluye otro marcado fuera de los controles Content. (La página maestra debe contener un elemento head con el atributo runat="server" para que se pueda combinar la configuración del título en tiempo deejecución.)
Puede crear varias páginas maestras para definir diseños distintos para partes diferentes del sitio, y un conjunto diferente de páginas de contenido para cada página maestra.
Volver al principio
Ventajas de las páginas maestras

Las páginas maestras proporcionan una funcionalidad que tradicionalmente los programadores creaban copiando el código, el texto y los elementos de control...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Crear una página ASP
  • Pagina maestra
  • Páginas Maestras
  • Maestro detalle ASP .NET
  • Paginas Maestra En Indesing
  • Asp
  • Asp paginas activvas
  • Asp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS