WebPartZoneCollection Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.