WebPartZoneCollection Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av WebPartZoneCollection klassen.
Överlagringar
| Name | Description |
|---|---|
| WebPartZoneCollection() |
Initierar en tom instans av WebPartZoneCollection klassen. |
| WebPartZoneCollection(ICollection) |
Initierar en instans av WebPartZoneCollection klassen genom att skicka in en samling WebPartZone objekt. |
Kommentarer
Konstruktorn WebPartZoneCollection används av WebPartManager kontrollen, av andra kontroller i kontrolluppsättningen webbdelar eller av anpassad utvecklarkod för att skapa en skrivskyddad samling kontroller WebPartZone som finns på en webbdelssida.
WebPartZoneCollection()
Initierar en tom instans av WebPartZoneCollection klassen.
public:
WebPartZoneCollection();
public WebPartZoneCollection();
Public Sub New ()
Kommentarer
Kontrollen WebPartManager använder den här konstruktorn i sin egen konstruktor för att initiera en ny instans av WebPartZoneCollection klassen för en webbdelssida.
Se även
Gäller för
WebPartZoneCollection(ICollection)
Initierar en instans av WebPartZoneCollection klassen genom att skicka in en samling 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)
Parametrar
- webPartZones
- ICollection
En ICollection av WebPartZone objekt.
Undantag
Samlingen med zoner är null.
Ett av objekten i samlingen är null eller är inte av typen WebPartZone.
Exempel
Följande kodexempel visar hur konstruktorn används WebPartZoneCollection . Den fullständiga koden för exemplet finns i avsnittet Exempel i klassöversikten WebPartZoneCollection .
I följande kodavsnitt ser du att det tilldelar ett WebPartZoneCollection objekt till en variabel genom att hämta värdet för Zones egenskapen. Om du vill kan du i stället för att tilldela alla zoner från Zones egenskapen skapa en matris med WebPartZoneBase objekt som innehåller en delmängd av alla zoner på sidan och tilldela matrisen till ett nytt WebPartZoneCollection objekt.
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
När samlingen har skapats kan du enkelt iterera genom samlingen och utföra åtgärder på alla inneslutna zoner eller deras innehåll. Om du vill köra exempelkoden läser du in sidan i en webbläsare och klickar på knappen Växla verbåtergivningsläge i varje zon. Detta växlar hur verben i namnlisten för varje serverkontroll som finns i en zon återges. Verben kan visas i en nedrullningsbar meny eller direkt som länkar i namnlisten.
Kommentarer
WebPartZoneCollection Använd konstruktorn när du vill skapa en anpassad samling WebPartZone objekt för att utföra programmatiska åtgärder på dem. Du kan till exempel komma åt Zones egenskapen och skapa en delmängd av WebPartZone objekt på en webbdelssida, tilldela dem till ett WebPartZoneCollection objekt och sedan utföra åtgärder på de underordnade kontrollerna eller olika egenskaper för endast den delmängden av zoner.