Aracılığıyla paylaş


EditorZone.ZoneTemplate Özellik

Tanım

Sayfa kalıcılığı biçimindeki bir denetim içinde alt denetimleri içeren bir EditorZone şablon sağlar.

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

Özellik Değeri

ITemplate Bölgedeki alt denetimler için kapsayıcı işlevi gören bir bölge şablonu.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, özelliğinin ZoneTemplate bildirim temelli kullanımını gösterir. Örneğin tam kodu, sınıfa genel bakışın EditorZone Örnek bölümünde bulunur.

Kod örneği, denetimlerin denetimdeki bir <zonetemplate> öğeye EditorZone nasıl EditorPart yerleştirilebileceğini gösterir.

<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>

Sayfayı bir tarayıcıda yüklediğinizde, düzenleme moduna geçmek için açılan listeden Düzenleme Modu'nu seçebilirsiniz. Düzenleme kullanıcı arabirimini (UI) görüntülemek için, iki denetimden birinin başlık çubuğunda fiiller menüsüne (aşağı ok) tıklayabilir ve denetimi düzenlemek için Düzenle'ye tıklayabilirsiniz. Düzenleme kullanıcı arabirimi görünür durumda olduğundan, öğesinde <zonetemplate> bildirilen çeşitli EditorPart denetimleri görebilirsiniz.

Açıklamalar

ZoneTemplate özelliği, sınıfı ile temel EditorZoneBase sınıf arasındaki EditorZone temel farktır. Sınıfı, bir bölge şablonu için destek ekleyerek sayfa geliştiricilerinin EditorZone web sayfasının bildirim temelli işaretlemesindeki bir EditorZone denetime alt EditorPart denetimler yerleştirmesini sağlar. Bölge şablonu, alt denetimler için bir kapsayıcı işlevi görür.

Uyarı

özelliği için ZoneTemplate küme erişimcisi, şablonda bildirilen denetimlerin EditorPart koleksiyonunu yeniden oluşturulmasını zorlayan yöntemini çağırırInvalidateEditorParts. Bu, şablonun içeriğindeki değişikliklerin tanınmasına neden olur.

Bir denetim içinde EditorZone bildirim temelli olarak bir bölge şablonu kullanmak için, etiketler arasına bir çift <zonetemplate> etiket ve başvuru EditorPart denetimleri eklersiniz. Bir denetimin örneği başına yalnızca bir EditorZone bölge şablonu işlenir (bu nedenle, denetime birden çok <zonetemplate> öğe eklemek için bir EditorZone neden yoktur). Ayrıca, bir EditorZone denetimin bölge şablonu yalnızca sınıfından EditorPart türetilen parça denetimleri içerebilir.

Şunlara uygulanır

Ayrıca bkz.