Декларативный синтаксис серверного веб-элемента управления 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>