Partager via


Syntaxe déclarative des contrôles serveur Web Content

Mise à jour : novembre 2007

Crée un contrôle serveur qui contient du texte, un balisage et d'autres contrôles serveur qui sont restitués sur un contrôle ContentPlaceHolder dans une page maître.

<asp:Content
    ContentPlaceHolderID="string"
    EnableViewState="True|False"
    ID="string"
    runat="server">
    Visible="True|False"
        <!-- child controls -->
</asp:Content>

Notes

Un contrôle Content est un conteneur pour le contenu et les contrôles d'une page de contenu. Un contrôle Content est utilisé uniquement avec une page maître qui définit un contrôle ContentPlaceHolder correspondant. Un contrôle Content n'est pas un contrôle autonome. Pour plus d'informations sur les pages maîtres, consultez Pages maîtres ASP.NET.

Exemple

Cette section comprend deux exemples de code. Le premier exemple de code montre comment utiliser le contrôle Content pour définir le contenu d'une page maître. Le deuxième exemple de code montre comment utiliser une page de contenu pour la page maître qui est utilisée dans le premier exemple de code.

L'exemple de code suivant montre comment utiliser le contrôle Content pour définir le contenu d'une page maître. La première page Web est une page maître et définit une région de contenu à l'aide d'un contrôle 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>

L'exemple de code suivant montre comment utiliser une page de contenu pour la page maître qui est utilisée dans l'exemple de code précédent. Le texte, le balisage et les contrôles serveur qui sont définis dans le modèle de contrôle Content s'affichent sur le ContentPlaceHolder de la page maître.

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

Voir aussi

Référence

Content

Autres ressources

Pages maîtres ASP.NET