WebPartZoneCollection Konstruktorer

Definition

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.

Se även

Gäller för