Compartir a través de


Sintaxis declarativa de los controles de servidor Web de contenido

Actualización: noviembre 2007

Crea un control de servidor que contiene texto, formato y otros controles de servidor que se representan en un control ContentPlaceHolder de una página principal.

<asp:Content
    ContentPlaceHolderID="string"
    EnableViewState="True|False"
    ID="string"
    runat="server">
    Visible="True|False"
        <!-- child controls -->
</asp:Content>

Comentarios

Un control Content es un contenedor para el contenido y los controles de una página de contenido. Un control Content sólo se utiliza con una página principal que define un control ContentPlaceHolder correspondiente. Un control Content no es un control independiente. Para obtener más información sobre las páginas principales, vea Páginas principales ASP.NET.

Ejemplo

Esta sección contiene dos ejemplos de código. El primer ejemplo de código muestra cómo utilizar el control Content para definir el contenido de una página principal. El segundo ejemplo de código muestra cómo utilizar una página de contenido para la página principal que se utiliza en el primer ejemplo de código.

En el ejemplo de código siguiente se muestra cómo utilizar el control Content para definir el contenido de una página principal. La primera página Web es una página principal que define un área de contenido mediante un control ContentPlaceHolder.

<%@ Master Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>MasterPage Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>MasterPage Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server" />
    </div>
    </form>
</body>
</html>

En el ejemplo de código siguiente se muestra cómo utilizar una página de contenido para la página principal que se utiliza en el ejemplo de código anterior. El texto, formato y los controles de servidor que se definen dentro de la plantilla de control Content se representan en ContentPlaceHolder en la página principal.

<%@ Page Language="C#" MasterPageFile="~/MasterPageSample_1cs.master" Title="Content Page"%>

<asp:content 
    runat="server"
    contentplaceholderid="ContentPlaceHolder1" >Hello, Master Pages!</asp:content>
<%@ Page Language="VB" MasterPageFile="~/MasterPageSample_1vb.master" Title="Content Page"%>

<asp:content 
    runat="server"
    contentplaceholderid="ContentPlaceHolder1" >Hello, Master Pages!</asp:content>

Vea también

Referencia

Content

Otros recursos

Páginas principales ASP.NET