Aracılığıyla paylaş


WebPartZoneCollection Oluşturucular

Tanım

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.

Ayrıca bkz.

Şunlara uygulanır