Compartir a través de


Sintaxis declarativa del control de servidor Web ContentPlaceHolder

Actualización: noviembre 2007

Crea un área para contenido en una página principal de ASP.NET.

<asp: ContentPlaceHolder
        EnableViewState="True|False"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    Visible="True|False"
>
        <!-- child controls -->
</asp:ContentPlaceHolder>

Comentarios

Un control ContentPlaceHolder define un área relativa para contenido en una página principal y representa todo el texto, formato y los controles de servidor desde un control Content relacionado que se encuentra en una página de contenido.

Un control Content se asocia a ContentPlaceHolder utilizando su propiedad ContentPlaceHolderID. Establezca la propiedad ContentPlaceHolderID en el valor de la propiedad ID del control ContentPlaceHolder relacionado en una página principal. Se puede declarar más de un control ContentPlaceHolder en una página principal. Para obtener más información sobre las páginas principales, vea Páginas principales ASP.NET.

Ejemplo

En el ejemplo de código siguiente se muestra cómo utilizar el control ContentPlaceHolder para definir un área de contenido para una página principal. La página Web es una página principal que define un área de contenido mediante un control ContentPlaceHolder. Para que una página de contenido haga referencia a esta página principal, se establece el atributo MasterPageFile de la directiva @ Page y se definen controles Content.

<%@ 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>

Vea también

Referencia

ContentPlaceHolder

Otros recursos

Páginas principales ASP.NET