Compartir a través de


Agregar contenido a una página de contenido

Una vez que haya creado una página de contenido, es decir, una página basada en una página maestra, sólo podrá agregar contenido a los controles de contenido (en la vista Código, entre las etiquetas <asp:Content> y </asp:Content>). Todo aquello que no se encuentre entre los controles Content, con la excepción de los bloques de script para el código de servidor, dará lugar a un error.

En una página de contenido, pueden realizarse las mismas tareas que en una página ASP.NET. Por ejemplo, puede generar el contenido de un control content utilizando controles de servidor y consultas de base de datos u otros mecanismos dinámicos.

Si incluye contenido en los controles del marcador de posición de contenido de la página maestra, de forma predeterminada dichos controles estarán bloqueados en las páginas de contenido que se basan en la página maestra. Al crear una página que se basa en esta página maestra, el control Content está bloqueado y no puede editarse.

Para editar el contenido de los controles Content de la página maestra predeterminada

  1. En la Vista de diseño, haga clic en el botón de flecha que se encuentra al final del marcador de posición de contenido para mostrar el menú Tareas de Content y, a continuación, haga clic en Crear contenido personalizado.

    El área de contenido pasa a estar visible en la vista Código y puede editarse en la Vista de diseño y en la vista Código.

  2. Edite el contenido del control.

Para revertir al contenido de la página maestra predeterminada

  • En la Vista de diseño, haga clic en el botón de flecha que se encuentra al final del marcador de posición de contenido para mostrar el menú Tareas de Content y, a continuación, haga clic en Usar como predeterminado el contenido del principal.

    El control Content se bloquea de nuevo.

Establecer propiedades de la página de contenido

Puede definir propiedades de página y agregar hojas de estilos a páginas de contenido basadas en páginas maestras del mismo modo que trabaja con otras páginas en la Vista de diseño. En la vista Código, no obstante, existen algunas diferencias.

Para agregar una hoja de estilos a una página de contenido

  1. En el menú Formato, haga clic en Estilos CSS y, a continuación, haga clic en Adjuntar hoja de estilos.

  2. En el cuadro de diálogo Adjuntar hoja de estilos, especifique el archivo .css.

    Cuando se agrega una hoja de estilos a una página de contenido, el control head content se desbloquea y pasa a estar visible en la vista Código. El vínculo de la hoja de estilos se agrega en el control head y, más adelante, si lo desea, puede modificarlo o eliminarlo.

    <asp:Content id="content1" runat="server" contentplaceholderid="head">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="myCSS.css" />
    </asp:Content>
    

    Si la página maestra incluye un vínculo de hoja de estilos dentro del control contentplaceholder head, la página maestra es visible y puede conservarse o eliminarse en la página de contenido.

    Si la página maestra incluye un vínculo de hoja de estilos fuera del control contentplaceholder head, no puede verse en la página de contenido, pero en el explorador del usuario se aplicará a la página de contenido además de a la hoja de estilos especificada en la página de contenido.

Para cambiar el título de una página de contenido

Realice una de las siguientes acciones:

  • En el menú Archivo, haga clic en Propiedades. En la ficha General del cuadro de diálogo Propiedades, escriba el nuevo título en el cuadro Título.

  • En la vista Código, escriba un nuevo título en el atributo title de la directiva @ Page:

    <%@ Page language="C#" masterpagefile="m1.master" title="New Title" %>
    

Vea también

Tareas

Crear una página maestra

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

Conceptos

Páginas maestras ASP.NET

Referencia

Barra de herramientas Página maestra