Sintassi dichiarativa per il controllo server Web ContentPlaceHolder
Aggiornamento: novembre 2007
Crea un'area per il contenuto in una pagina master 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>
Note
Il controllo ContentPlaceHolder definisce un'area relativa per il contenuto in una pagina master ed esegue il rendering di tutto il testo, il codice e i controlli server da un controllo Content correlato individuato in una pagina di contenuto.
Il controllo Content è associato a un controllo ContentPlaceHolder mediante la proprietà ContentPlaceHolderID. Impostare la proprietà ContentPlaceHolderID sul valore della proprietà ID del controllo ContentPlaceHolder correlato in una pagina master. In una pagina master è possibile dichiarare più controlli ContentPlaceHolder. Per ulteriori informazioni sulle pagine master, vedere Pagine master ASP.NET.
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il controllo ContentPlaceHolder per definire un'area di contenuto per una pagina master. La pagina Web è una pagina master e definisce un'area di contenuto mediante un controllo ContentPlaceHolder. Una pagina di contenuto fa riferimento a questa pagina master impostando l'attributo MasterPageFile della direttiva @ Page e definendo i controlli 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>