Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Una página de contenido es una página Web ASP.NET que está asociada a una página principal. La página principal establece un diseño e incluye uno o más controles ContentPlaceHolder para el texto y los controles reemplazables. La página de contenido incluye sólo el texto y los controles que se combinan en tiempo de ejecución con los controles ContentPlaceHolder de la página principal. Para obtener más información, vea Información general sobre las páginas principales ASP.NET.
Visual Web Developer proporciona varias maneras de crear una página de contenido, incluso un acceso directo si está editando una página principal. También puede crear una página de contenido empezando por una página en blanco y agregando la directiva adecuada.
Después de crear una página de contenido, puede crear contenido personalizado que corresponda a cada ContentPlaceHolder de la página principal. También puede decidir explícitamente si va a permitir mostrar el contenido predeterminado de la página principal.
Para agregar una página de contenido en Visual Web Developer
En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre del sitio Web y, a continuación, seleccione Agregar nuevo elemento.
En Plantillas instaladas de Visual Studio, haga clic en Web Forms.
Active la casilla Seleccionar la página principal y, a continuación, haga clic en Agregar.
Aparece el cuadro de diálogo Seleccionar una página principal.
En el cuadro Contenido de la carpeta, haga clic en la página principal que desea asociar a la página que está creando y haga clic en Aceptar.
Para crear una página de contenido mientras edita una página principal
Con la página principal abierta en el editor, haga clic con el botón secundario del mouse en cualquier parte de la página y haga clic en Agregar página de contenido.
Visual Web Developer crea una nueva página de contenido denominada Defaultx.aspx, donde x es un número secuencial.
Nota:Para asignar un nombre diferente a la página de contenido, ciérrela, haga clic con el botón secundario en el nombre del Explorador de soluciones y haga clic en Cambiar nombre.
Para crear una página de contenido mediante declaración
Cree una nueva página Web ASP.NET.
Cambie a la vista Código fuente.
Quite todo de la página excepto la directiva @ Page.
Agregue un atributo MasterPageFile a la directiva @ Page que hace referencia a la página principal, tal como se muestra en el ejemplo de código siguiente.
<%@ Page Language="VB" MasterPageFile="~/Master1.master" %><%@ Page Language="C#" MasterPageFile="~/Master1.master" %>
Nota:La directiva @ Page puede incluir atributos adicionales, como CodeFile e Inherits, que no se muestran aquí.
Agregue los controles Content a la página que corresponda a los controles ContentPlaceHolder de la página principal.
Nota:Una página de contenido puede contener sólo la directiva @ Page y los controles Content.
Crear el contenido en el Diseñador HTML
Cuando se crea una página de contenido en Visual Web Developer, el diseñador crea, de manera predeterminada, un control Content para cada control ContentPlaceHolder definido en la página principal. Puede agregar un contenido personalizado para cada control Content o volver de forma explícita al contenido predeterminado, si existe, que está definido en la página principal.
Para agregar el contenido a la página en la vista Diseño
- En la vista Diseño, arrastre controles o elementos al control Content o haga clic en el control y empiece a escribir.
Para mostrar el contenido predeterminado de la página principal en la vista Diseño
Haga clic con el botón secundario del mouse en el control Content y, a continuación, haga clic en Mostrar etiqueta inteligente.
Haga clic en Usar como predeterminado el contenido del principal.
Visual Web Developer muestra el control Content con el contenido predeterminado definido en la página principal. La barra de título del control Content incluye el término (Principal) para indicar que está mostrando información de la página principal y no de la página de contenido.
En este modo, no puede editar el contenido mostrado en el control Content.
Para crear contenido personalizado, haga clic con el botón secundario del mouse en el control, haga clic en Mostrar etiqueta inteligente y, a continuación, en Crear control personalizado para volver a poner el control en el modo de edición.
El diseñador quita el control Content del marcado de la página de contenido.
Nota:Un control Content sólo es necesario en la página de contenido para reemplazar el control ContentPlaceHolder correspondiente de la página principal.
Vea también
Tareas
Tutorial: Crear y usar páginas principales ASP.NET en Visual Web Developer