Deklarative Syntax des Content-Webserver-Steuerelements

Aktualisiert: November 2007

Erstellt ein Serversteuerelement, das Text, Markup und andere Serversteuerelemente enthält, die an ein ContentPlaceHolder-Steuerelement auf einer Masterseite ausgegeben werden.

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

Hinweise

Ein Content-Steuerelement ist ein Container für den Inhalt und die Steuerelemente einer Inhaltsseite. Ein Content-Steuerelement wird nur mit einer Masterseite verwendet, die ein entsprechendes ContentPlaceHolder-Steuerelement definiert. Ein Content-Steuerelement ist kein eigenständiges Steuerelement. Weitere Informationen zu Masterseiten finden Sie unter ASP.NET-Masterseiten.

Beispiel

Der Abschnitt umfasst zwei Codebeispiele. Im ersten Codebeispiel wird veranschaulicht, wie der Inhalt einer Masterseite mithilfe des Content-Steuerelements definiert wird. Im zweiten Codebeispiel wird veranschaulicht, wie eine Inhaltsseite für die im ersten Codebeispiel betrachtete Masterseite verwendet wird.

Im folgenden Codebeispiel wird veranschaulicht, wie der Inhalt einer Masterseite mithilfe des Content-Steuerelements definiert wird. Die erste Webseite ist eine Masterseite und definiert mithilfe eines ContentPlaceHolder-Steuerelements einen Inhaltsbereich.

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

Im folgenden Codebeispiel wird veranschaulicht, wie eine Inhaltsseite für die im vorhergehenden Codebeispiel betrachtete Masterseite verwendet wird. Text, Markup und alle Serversteuerelemente, die in der Content-Steuerelementvorlage definiert sind, werden an den ContentPlaceHolder auf der Masterseite ausgegeben.

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

Siehe auch

Referenz

Content

Weitere Ressourcen

ASP.NET-Masterseiten