Share via


Content 웹 서버 컨트롤 선언 구문

업데이트: 2007년 11월

마스터 페이지의 ContentPlaceHolder 컨트롤에 렌더링될 텍스트, 태그 및 기타 서버 컨트롤이 포함된 서버 컨트롤을 만듭니다.

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

설명

Content 컨트롤은 콘텐츠 페이지의 콘텐츠 및 컨트롤을 위한 컨테이너입니다. 해당되는 ContentPlaceHolder 컨트롤을 정의하는 마스터 페이지에만 Content 컨트롤을 사용할 수 있습니다. 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 마스터 페이지