EditorZone.ZoneTemplate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.