EditorZoneBase.EditorParts Ö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.
Bir bölgede EditorZoneBase bulunan tüm denetimlerin EditorPart koleksiyonunu alır.
public:
property System::Web::UI::WebControls::WebParts::EditorPartCollection ^ EditorParts { System::Web::UI::WebControls::WebParts::EditorPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.EditorPartCollection EditorParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.EditorParts : System.Web.UI.WebControls.WebParts.EditorPartCollection
Public ReadOnly Property EditorParts As EditorPartCollection
Özellik Değeri
Bir EditorPartCollection bölgedeki tek tek EditorPart tüm denetimleri içeren.
- Öznitelikler
Özel durumlar
EditorPart Koleksiyona eklenen bir kullanıcının ID özelliğine atanmış bir değeri yok.
Örnekler
Aşağıdaki kod örneği, özelliğe program aracılığıyla nasıl erişılacağını EditorParts gösterir. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun EditorZoneBase Örnek bölümüne bakın.
Kod örneğinin ilk bölümü, özelliğin EditorParts Web sayfasında bildirimli olarak başvuruda bulunan tüm EditorPart denetimlere başvurular içerdiğini gösterir.
<aspSample:MyEditorZone ID="EditorZone1" runat="server">
<ApplyVerb Text="Apply Changes" />
<CancelVerb Text="Cancel Changes" />
<OKVerb Text="Finished" />
<ZoneTemplate>
<asp:AppearanceEditorPart ID="AppearanceEditorPart1"
runat="server" />
<asp:LayoutEditorPart ID="LayoutEditorPart1"
runat="server" />
</ZoneTemplate>
</aspSample:MyEditorZone>
<aspSample:MyEditorZone ID="EditorZone1" runat="server">
<ApplyVerb Text="Apply Changes" />
<CancelVerb Text="Cancel Changes" />
<OKVerb Text="Finished" />
<ZoneTemplate>
<asp:AppearanceEditorPart ID="AppearanceEditorPart1"
runat="server" />
<asp:LayoutEditorPart ID="LayoutEditorPart1"
runat="server" />
</ZoneTemplate>
</aspSample:MyEditorZone>
Kod örneğinin ikinci bölümü, özelliğine EditorParts program aracılığıyla erişir ve denetimdeki Label her denetimin kimliğini listeler.
void Button3_Click(object sender, EventArgs e)
{
Label1.Text = "<br />";
foreach (EditorPart part in EditorZone1.EditorParts)
{
Label1.Text += part.ID + "<br />";
}
}
Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = "<br />"
Dim part As EditorPart
For Each part In EditorZone1.EditorParts
Label1.Text += part.ID + "<br />"
Next part
End Sub
Sayfayı bir tarayıcıda yüklediğinizde, özelliğinde başvuruda EditorParts bulunan tüm EditorPart denetimlerin kimliklerini listelemek için Düzenleyici Bölümlerini Görüntüle Koleksiyonu düğmesine tıklayabilirsiniz.
Açıklamalar
özelliği, EditorParts bölgedeki tüm denetimlerden oluşan bir koleksiyona EditorPart başvuru sağlar. Hem Web Bölümleri denetim kümesiyle sağlanan denetimlere hem de EditorPart bölgeye eklenen özel EditorPart denetimlere başvurur. Koleksiyon salt okunur olduğundan, genel düzenleme amacıyla özel EditorPart denetimler oluşturmak ve bunları koleksiyona eklemek isteyen geliştiriciler yöntemini geçersiz kılmalıdır CreateEditorParts .
Belirli WebPart bir denetimi düzenlemek için özel EditorPart denetimler tasarlarsanız, denetimde IWebEditable arabiriminin üyelerini CreateEditorParts (yöntemi ve WebBrowsableObject özelliği) WebPart geçersiz kılmalısınız. Bu üyeleri geçersiz kılmanın nedeni, denetiminizin WebPart özel EditorPart denetimler oluşturmasını ve denetiminiz düzenlenirken bunları koleksiyona EditorParts eklemesini sağlamak ve düzenleme denetimlerine düzenledikleri denetime WebPart bir nesne başvurusu sağlamaktır. Sınıfından WebPart devralınmayan bir sunucu denetimini düzenlemek için özel EditorPart bir denetim eklemek istiyorsanız, arabirimi bir denetim için WebPart yaptığınız gibi sınıfına uygulamanız IWebEditable gerekir.
Uyarı
Yöntemin bir uygulamasında CreateEditorParts denetim koleksiyonuna EditorPart eklenen herhangi EditorPart birinin ID özelliğine atanmış bir değeri olması gerektiğini, aksi takdirde koleksiyon özelliğine EditorParts atandığında bir özel durum oluşturulacağını unutmayın.