WebPartZoneCollection Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.