Sintassi dichiarativa per il controllo server Web Content
Aggiornamento: novembre 2007
Crea un controllo server che contiene testo, codice e altri controlli server sottoposti a rendering in un controllo ContentPlaceHolder in una pagina master.
<asp:Content
ContentPlaceHolderID="string"
EnableViewState="True|False"
ID="string"
runat="server">
Visible="True|False"
<!-- child controls -->
</asp:Content>
Note
Il controllo Content è un contenitore per il contenuto e i controlli di una pagina di contenuto. Il controllo Content viene utilizzato solo con una pagina master che definisce un controllo ContentPlaceHolder corrispondente. Il controllo Content non è autonomo. Per ulteriori informazioni sulle pagine master, vedere Pagine master ASP.NET.
Esempio
Questa sezione contiene due esempi di codice. Nel primo esempio viene illustrato come utilizzare il controllo Content per definire il contenuto di una pagina master. Nel secondo esempio viene illustrato l'utilizzo di una pagina di contenuto per la pagina master utilizzata nel primo esempio.
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il controllo Content per definire il contenuto di una pagina master. La prima pagina Web è una pagina master e definisce un'area di contenuto con un controllo 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>
Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di una pagina di contenuto per la pagina master utilizzata nell'esempio precedente. Il testo, il codice e gli eventuali controlli server definiti all'interno del modello del controllo Content vengono sottoposti a rendering nel controllo ContentPlaceHolder nella pagina master.
<%@ 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>