Crear una página maestra

Al crear una página maestra, puede diseñarla, aplicarle estilos y agregarle controles ASP.NET de la misma forma que lo haría con otras páginas en Microsoft Expression Web. El diseño y el contenido que crea en una página maestra se aplican a las páginas adjuntas a la página maestra.

Para crear una nueva página maestra

  1. En el menú Archivo, haga clic en Nuevo y, a continuación, en Página.

  2. En la ficha Página del cuadro de diálogo Nuevo , seleccione General o ASP.NET en la lista situada a la izquierda y Página maestra en la lista situada en el centro.

  3. Establezca el lenguaje de programación predeterminado para la página maestra en la lista desplegable Lenguaje de programación del área Opciones.

  4. Haga clic en Aceptar.

    La nueva página maestra se abre en el editor. Al guardar el archivo, asegúrese de mantener la extensión .master del nombre de archivo.

    De forma predeterminada, al crear una página maestra ésta contiene dos controles de marcador de posición de contenido: HEAD y ContentPlaceHolder1.

Marcadores de posición de contenido predeterminados

Si desea agregar, quitar o modificar controles de marcador de posición de contenido, debe tener uno o más controles de marcador de posición de contenido en la página maestra. Todo lo que se encuentra dentro de las etiquetas de los controles de marcador de posición de contenido puede modificarse en las páginas que se basan en la página maestra. Ningún otro elemento de la página maestra puede editarse en las páginas de contenido.

<asp:contentplaceholder id="head" runat="server">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
Cc295137.alert_tip(ES-ES,Expression.30).gifSugerencia:

Asegúrese de colocar todo el contenido de diseño (tablas o divs) fuera los marcadores de posición de contenido.

Por ejemplo, el vínculo de la hoja de estilos en el encabezado de la página maestra siguiente se encuentra fuera del marcador de posición de contenido, por lo que se aplicará a todas las páginas que se basen en la página maestra y no podrá modificarse en páginas de contenido individuales. Si la etiqueta del vínculo de la hoja de estilos se encontrara dentro del marcador de posición de contenido, seguiría aplicándose, pero podría cambiarse en las páginas de contenido.

[!NOTA]

No quite el marcador de posición de contenido head. Expression Web utiliza este marcador de posición de contenido para incluir estilos que se diseñan de forma interactiva. Si quita el marcador de contenido head, cuando defina estilos para los elementos de las páginas de contenido, Expression Web creará estilos en línea en lugar de crear clases de estilo. Asimismo, si quita el marcador de posición de contenido head, no podrá definir las propiedades de las páginas de contenido mediante el cuadro de diálogo Propiedades de página.

Para agregar marcadores de posición de contenido a una página maestra

  1. En la Vista de diseño, haga clic con el botón secundario en la página y, a continuación, haga clic en Administrar áreas de contenido de Microsoft ASP.NET en el menú contextual.

  2. En el cuadro de diálogo Administrar áreas de contenido, escriba el nombre de la nueva área en el cuadro Nombre del área.

  3. Haga clic en Agregar.

Para agregar marcadores de posición de contenido en una página maestra mediante código

  • En la vista Código, escriba lo siguiente y proporcione un valor único para el identificador:

    <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
    </asp:contentplaceholder>
    

Para eliminar marcadores de posición de contenido de una página maestra

  1. En la Vista de diseño, haga clic con el botón secundario en la página y, a continuación, haga clic en Administrar áreas de contenido de Microsoft ASP.NET en el menú contextual.

  2. En el cuadro de diálogo Administrar áreas de contenido, seleccione el marcador de posición de contenido que desea eliminar.

  3. Haga clic en Quitar.

Para eliminar marcadores de posición de contenido de una página maestra mediante código

  • En la vista Código, elimine las etiquetas <asp:contentplaceholder> and </asp:contentplaceholder>.

Para cambiar el nombre de los marcadores de posición de contenido de una página maestra

  1. En la Vista de diseño, haga clic con el botón secundario en la página y, a continuación, haga clic en Administrar áreas de contenido de Microsoft ASP.NET en el menú contextual.

  2. En el cuadro de diálogo Administrar áreas de contenido, haga doble clic en el marcador de posición de contenido cuyo nombre desea cambiar.

  3. En el cuadro Nombre del área, escriba un nombre nuevo.

  4. Haga clic en Cambiar nombre.

Para cambiar el nombre de los marcadores de posición de contenido en una página maestra mediante código

  • En la vista Código , cambie el valor del atributo Id. en la etiqueta <asp:contentplaceholder>.

Vea también

Tareas

Crear una página a partir de una página maestra

Agregar contenido a una página de contenido

Conceptos

Páginas maestras ASP.NET

Referencia

Barra de herramientas Página maestra