EditorZone.ZoneTemplate 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 클래스입니다.
적용 대상
추가 정보
.NET