Поделиться через


Декларативный синтаксис серверного веб-элемента управления Content

Обновлен: Ноябрь 2007

Создает серверный веб-элемент управления, который содержит текст, разметку и другие серверные элементы управления, которые отображаются в элементе управления 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 для задания содержимого главной страницы. Первая веб-страница является главной страницей, и на ней с помощью элемента управления 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