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>

Vedere anche

Riferimenti

Content

Altre risorse

Pagine master ASP.NET