WebPartZoneCollection Constructors

Definitie

Initialiseert een nieuw exemplaar van de WebPartZoneCollection klasse.

Overloads

Name Description
WebPartZoneCollection()

Initialiseert een leeg exemplaar van de WebPartZoneCollection klasse.

WebPartZoneCollection(ICollection)

Initialiseert een exemplaar van de WebPartZoneCollection klasse door een verzameling WebPartZone objecten door te geven.

Opmerkingen

De WebPartZoneCollection constructor wordt gebruikt door het WebPartManager besturingselement, door andere besturingselementen in de set met webonderdelen, of door aangepaste ontwikkelaarscode, om een alleen-lezen verzameling te maken van de WebPartZone besturingselementen die aanwezig zijn op een pagina met webonderdelen.

WebPartZoneCollection()

Initialiseert een leeg exemplaar van de WebPartZoneCollection klasse.

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

Opmerkingen

Het WebPartManager besturingselement gebruikt deze constructor binnen een eigen constructor om een nieuw exemplaar van de WebPartZoneCollection klasse voor een pagina met webonderdelen te initialiseren.

Zie ook

Van toepassing op

WebPartZoneCollection(ICollection)

Initialiseert een exemplaar van de WebPartZoneCollection klasse door een verzameling WebPartZone objecten door te geven.

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)

Parameters

webPartZones
ICollection

Een ICollection van WebPartZone objecten.

Uitzonderingen

De verzameling zones is null.

Een van de objecten in de verzameling is null of is niet van het type WebPartZone.

Voorbeelden

In het volgende codevoorbeeld ziet u het gebruik van de WebPartZoneCollection constructor. De volledige code voor het voorbeeld vindt u in de sectie Voorbeeld van het WebPartZoneCollection klassenoverzicht.

In de volgende sectie met code ziet u dat er een WebPartZoneCollection object aan een variabele wordt toegewezen door de waarde van de Zones eigenschap op te halen. Als u wilt, in plaats van alle zones van de Zones eigenschap toe te wijzen, kunt u een matrix met WebPartZoneBase objecten maken die een subset van alle zones op de pagina bevatten en de matrix toewijzen aan een nieuw WebPartZoneCollection object.

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

Nadat de verzameling is gemaakt, kunt u de verzameling eenvoudig herhalen en bewerkingen uitvoeren op alle ingesloten zones of de inhoud ervan. Als u de voorbeeldcode wilt uitvoeren, laadt u de pagina in een browser en klikt u op de knop Weergavemodus voor werkwoord in-/uitschakelen in elke zone. Dit is een alternatief voor hoe de werkwoorden op de titelbalk van elk serverbeheer in een zone worden weergegeven. De werkwoorden kunnen worden weergegeven in een vervolgkeuzelijst of rechtstreeks als koppelingen op de titelbalk.

Opmerkingen

Gebruik de WebPartZoneCollection constructor als u een aangepaste verzameling WebPartZone objecten wilt maken om programmatische bewerkingen op deze objecten uit te voeren. U kunt bijvoorbeeld toegang krijgen tot de Zones eigenschap en een subset van WebPartZone objecten maken op een pagina met webonderdelen, deze toewijzen aan een WebPartZoneCollection object en vervolgens bewerkingen uitvoeren op de onderliggende besturingselementen of verschillende eigenschappen van alleen die subset van zones.

Zie ook

Van toepassing op