다음을 통해 공유


EditorZone.ZoneTemplate 속성

정의

EditorZone 컨트롤 내의 자식 컨트롤을 페이지에 일관된 형식으로 포함하기 위한 템플릿을 제공합니다.

public:
 virtual property System::Web::UI::ITemplate ^ ZoneTemplate { System::Web::UI::ITemplate ^ get(); void set(System::Web::UI::ITemplate ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.EditorZone))]
[System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)]
public virtual System.Web.UI.ITemplate ZoneTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.EditorZone))>]
[<System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)>]
member this.ZoneTemplate : System.Web.UI.ITemplate with get, set
Public Overridable Property ZoneTemplate As ITemplate

속성 값

영역에서 자식 컨트롤의 컨테이너 역할을 하는 ITemplate 영역 템플릿입니다.

특성

예제

다음 코드 예제에서는 선언적으로 사용 하 여 ZoneTemplate 속성입니다. 예제에 대 한 전체 코드의 예 섹션에서 발견 되는 EditorZone 클래스 개요입니다.

코드 예제에서는 어떻게 EditorPart 내에서 컨트롤을 배치할 수는 <zonetemplate> 요소에는 EditorZone 제어 합니다.

<asp:EditorZone ID="EditorZone1" runat="server" >
  <VerbStyle Font-Italic="true" />
  <EditUIStyle BackColor="lightgray" />
  <PartChromeStyle BorderWidth="1" />
  <LabelStyle Font-Bold="true" />
  <CancelVerb Text="Cancel Changes" />
  <ZoneTemplate>
    <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
      runat="server" />
    <asp:LayoutEditorPart ID="LayoutEditorPart1" 
      runat="server" />
  </ZoneTemplate>
</asp:EditorZone>
<asp:EditorZone ID="EditorZone1" runat="server" >
  <VerbStyle Font-Italic="true" />
  <EditUIStyle BackColor="lightgray" />
  <PartChromeStyle BorderWidth="1" />
  <LabelStyle Font-Bold="true" />
  <CancelVerb Text="Cancel Changes" />
  <ZoneTemplate>
    <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
      runat="server" />
    <asp:LayoutEditorPart ID="LayoutEditorPart1" 
      runat="server" />
  </ZoneTemplate>
</asp:EditorZone>

브라우저에서 페이지를 로드할 때 선택할 수 있습니다 편집 모드 편집 모드로 전환 하려면 드롭다운 목록에서. 편집 UI (사용자 인터페이스)를 표시 하려면 두 컨트롤 중 하나의 제목 표시줄에서 동사 메뉴 (아래쪽 화살표)를 클릭 하 수 클릭 편집 컨트롤을 편집 합니다. 표시 편집 UI를 사용 하 여 몇 가지 볼 수 있습니다 EditorPart 내에서 선언 된 컨트롤에는 <zonetemplate> 요소입니다.

설명

ZoneTemplate 속성의 주요 차이점은 합니다 EditorZone 클래스와 기본 EditorZoneBase 클래스입니다. 영역 템플릿에 대 한 지원을 추가 하 여는 EditorZone 클래스를 사용 하면 자식 배치할 페이지 개발자 EditorPart 내에서 제어를 EditorZone 웹 페이지의 선언적 태그에서 컨트롤입니다. 영역 템플릿 자식 컨트롤에 대 한 컨테이너로 작동합니다.

참고

에 대 한 set 접근자를 ZoneTemplate 속성 호출을 InvalidateEditorParts 의 수집을 강제로 실행 하는 메서드를 EditorPart 만들어야 하는 템플릿에 컨트롤 선언. 그러면 인식 되도록 하려면 템플릿의 내용을 변경 합니다.

영역 템플릿 내에서 선언적으로 사용 하는 EditorZone 컨트롤을 추가한 쌍 <zonetemplate> 태그 및 참조 EditorPart 컨트롤 태그 사이입니다. 인스턴스당 하나의 영역 템플릿 렌더링 되는 EditorZone 컨트롤 (따라서 여러 되지 않아도 됩니다 <zonetemplate> 요소를 사용 하는 EditorZone 컨트롤). 또한 영역 템플릿을 EditorZone 컨트롤에서 파생 되는 일부 컨트롤만 포함할 수는 EditorPart 클래스입니다.

적용 대상

추가 정보