共用方式為


Content Web 伺服器控制項宣告式語法

更新:2007 年 11 月

建立包含文字、標記的伺服器控制項和其他伺服器控制項,它們會轉譯為主版頁面 (Master Page) 中的 ContentPlaceHolder 控制項。

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

備註

Content 控制項是內容頁面之內容和控制項的容器。Content 控制項只能與可以定義對應之 ContentPlaceHolder 控制項的主版頁面一起使用。Content 控制項不是獨立控制項。如需主版頁面的詳細資訊,請參閱 ASP.NET 主版頁面

範例

本章節包含兩個程式碼範例。第一個程式碼範例示範如何使用 Content 控制項來定義主版頁面的內容。第二個程式碼範例示範如何使用第一個程式碼範例中所使用之主版頁面的內容頁面。

下列程式碼範例會示範如何使用 Content 控制項來定義主版頁面的內容。第一個 Web 網頁是主版頁面,它會使用 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>

下列程式碼範例示範如何使用先前程式碼範例中所使用之主版頁面的內容頁面。Content 控制項樣板中定義的文字、標記和任何伺服器控制項都會轉譯為主版頁面上的 ContentPlaceHolder

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

請參閱

參考

Content

其他資源

ASP.NET 主版頁面