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

ITemplate Bölgedeki alt denetimler için kapsayıcı görevi 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 listede 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 fiil 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, öğesi içinde <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ştiricilerin EditorZone web sayfasının bildirim temelli işaretlemesinde alt denetimleri bir EditorZone denetime yerleştirmesini EditorPart sağlar. Bölge şablonu, alt denetimler için bir kapsayıcı işlevi görür.

Not

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

Bölge şablonunu bir EditorZone denetim içinde bildirimli olarak 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 bölge şablonu işlenir (bu nedenle, bir EditorZone denetime birden çok <zonetemplate> öğe eklemek için bir EditorZone neden yoktur). Ayrıca, bir EditorZone denetimin bölge şablonu sınıftan türetilen EditorPart yalnızca parça denetimleri içerebilir.

Şunlara uygulanır

Ayrıca bkz.