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>