WebPartZoneCollection Oluşturucular
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.
WebPartZoneCollection sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
WebPartZoneCollection() |
sınıfının boş bir örneğini WebPartZoneCollection başlatır. |
WebPartZoneCollection(ICollection) |
Bir nesne koleksiyonu geçirerek sınıfının bir örneğini WebPartZoneCollectionWebPartZone başlatır. |
Açıklamalar
Oluşturucu WebPartZoneCollection , denetim tarafından WebPartManager , Web Bölümleri denetim kümesindeki diğer denetimler veya özel geliştirici kodu tarafından, Web Bölümleri sayfasında bulunan denetimlerin WebPartZone salt okunur bir koleksiyonunu oluşturmak için kullanılır.
WebPartZoneCollection()
sınıfının boş bir örneğini WebPartZoneCollection başlatır.
public:
WebPartZoneCollection();
public WebPartZoneCollection ();
Public Sub New ()
Açıklamalar
Denetim, WebPartManager bir Web Bölümleri sayfası için sınıfının yeni bir örneğini başlatmak için kendi oluşturucusunun içinde bu oluşturucuyu WebPartZoneCollection kullanır.
Ayrıca bkz.
Şunlara uygulanır
WebPartZoneCollection(ICollection)
Bir nesne koleksiyonu geçirerek sınıfının bir örneğini WebPartZoneCollectionWebPartZone başlatır.
public:
WebPartZoneCollection(System::Collections::ICollection ^ webPartZones);
public WebPartZoneCollection (System.Collections.ICollection webPartZones);
new System.Web.UI.WebControls.WebParts.WebPartZoneCollection : System.Collections.ICollection -> System.Web.UI.WebControls.WebParts.WebPartZoneCollection
Public Sub New (webPartZones As ICollection)
Parametreler
- webPartZones
- ICollection
Nesnelerden ICollection biri WebPartZone .
Özel durumlar
Bölgelerin koleksiyonu şeklindedir null
.
Koleksiyondaki null
nesnelerden biri veya türünde WebPartZonedeğil.
Örnekler
Aşağıdaki kod örneği, oluşturucunun WebPartZoneCollection kullanımını gösterir. Örneğin tam kodu, sınıfa genel bakışın WebPartZoneCollection Örnek bölümünde bulunur.
Kodun aşağıdaki bölümünde, özelliğinin değerini Zones alarak bir WebPartZoneCollection değişkene nesne atadığını göreceksiniz. İsterseniz, özelliğinden Zones tüm bölgeleri atamak yerine sayfadaki tüm bölgelerin WebPartZoneBase bir alt kümesini içeren bir nesne dizisi oluşturabilir ve diziyi yeni WebPartZoneCollection bir nesneye atayabilirsiniz.
protected void Button5_Click(object sender, EventArgs e)
{
Label1.Text = String.Empty;
WebPartZoneCollection zoneCollection = mgr.Zones;
foreach (WebPartZone zone in zoneCollection)
{
if (zone.WebPartVerbRenderMode == WebPartVerbRenderMode.Menu)
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar;
else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu;
}
}
Protected Sub Button5_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = String.Empty
Dim zoneCollection As WebPartZoneCollection = mgr.Zones
Dim zone As WebPartZone
For Each zone In zoneCollection
If zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu Then
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar
Else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu
End If
Next zone
End Sub
Koleksiyon oluşturulduktan sonra, koleksiyonda kolayca yineleme yapabilir ve tüm kapsanan bölgelerde veya içeriklerinde işlemler gerçekleştirebilirsiniz. Örnek kodu yürütmek için sayfayı bir tarayıcıda yükleyin ve her bölgede Fiil İşleme Modunu Aç/Kapat düğmesine tıklayın. Bu, bir bölgede yer alan her sunucu denetiminin başlık çubuğundaki fiillerin nasıl işlendiğini belirtir. Fiiller açılan menüde veya doğrudan başlık çubuğunda bağlantı olarak görüntülenebilir.
Açıklamalar
WebPartZoneCollection Üzerinde programlı işlemler gerçekleştirmek üzere özel bir nesne koleksiyonu WebPartZone oluşturmak istediğinizde oluşturucuyu kullanın. Örneğin, özelliğine Zones erişebilir ve Web Bölümleri sayfasında nesnelerin bir alt kümesini WebPartZone oluşturabilir, bunları bir WebPartZoneCollection nesneye atayabilir ve ardından alt denetimler veya yalnızca bu bölgelerin çeşitli özellikleri üzerinde işlemler gerçekleştirebilirsiniz.