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ı 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ıya 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ı görevi 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.