Sdílet prostřednictvím


WebPartZoneCollection Konstruktory

Definice

Inicializuje novou instanci WebPartZoneCollection třídy .

Přetížení

WebPartZoneCollection()

Inicializuje prázdnou WebPartZoneCollection instanci třídy .

WebPartZoneCollection(ICollection)

Inicializuje instanci WebPartZoneCollection třídy předáním kolekce WebPartZone objektů.

Poznámky

Konstruktor WebPartZoneCollection se používá ovládacím WebPartManager prvku, jinými ovládacími prvky v sadě webových částí nebo vlastním kódem pro vývojáře k vytvoření kolekce ovládacích prvků, které existují na stránce webových WebPartZone částí, jen pro čtení.

WebPartZoneCollection()

Inicializuje prázdnou WebPartZoneCollection instanci třídy .

public:
 WebPartZoneCollection();
public WebPartZoneCollection ();
Public Sub New ()

Poznámky

Ovládací WebPartManager prvek používá tento konstruktor v rámci vlastního konstruktoru k inicializaci nové instance WebPartZoneCollection třídy pro stránku webových částí.

Viz také

Platí pro

WebPartZoneCollection(ICollection)

Inicializuje instanci WebPartZoneCollection třídy předáním kolekce WebPartZone objektů.

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)

Parametry

webPartZones
ICollection

Objektu WebPartZone s ICollection objekty.

Výjimky

Kolekce zón je null.

Jeden z objektů v kolekci je null nebo není typu WebPartZone.

Příklady

Následující příklad kódu ukazuje použití konstruktoru WebPartZoneCollection . Úplný kód pro příklad najdete v části Příklad přehledu WebPartZoneCollection třídy.

V následující části kódu si všimněte, že přiřadí WebPartZoneCollection objekt proměnné načtením hodnoty Zones vlastnosti . Pokud byste chtěli, místo přiřazení všech zón z Zones vlastnosti byste mohli vytvořit pole WebPartZoneBase objektů obsahující podmnožinu všech zón na stránce a přiřadit pole novému WebPartZoneCollection objektu.

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

Po vytvoření kolekce můžete snadno iterovat kolekcí a provádět operace se všemi obsaženými zónami nebo jejich obsahem. Ukázkový kód spustíte tak, že stránku načtete v prohlížeči a kliknete na tlačítko Přepnout režim vykreslení příkazu u každé zóny. Tímto způsobem se střídají příkazy v záhlaví každého serverového ovládacího prvku obsaženého v zóně. Příkazy se můžou zobrazit v rozevírací nabídce nebo přímo jako odkazy v záhlaví.

Poznámky

WebPartZoneCollection Konstruktor použijte, když chcete vytvořit vlastní kolekci WebPartZone objektů k provádění programových operací s nimi. Můžete například získat přístup k Zones vlastnosti a vytvořit podmnožinu objektů na stránce webových WebPartZone částí, přiřadit je k objektu WebPartZoneCollection a pak provádět operace s podřízenými ovládacími prvky nebo různými vlastnostmi pouze této podmnožině zón.

Viz také

Platí pro