WebPartZoneBase.WebParts Eigenschap
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.
Hiermee haalt u de verzameling webonderdelenbesturingselementen op die zich in een zone bevinden.
public:
property System::Web::UI::WebControls::WebParts::WebPartCollection ^ WebParts { System::Web::UI::WebControls::WebParts::WebPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.WebPartCollection WebParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.WebParts : System.Web.UI.WebControls.WebParts.WebPartCollection
Public ReadOnly Property WebParts As WebPartCollection
Waarde van eigenschap
Een WebPartCollection met verwijzingen naar alle besturingselementen voor webonderdelen in een zone.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het programmatische gebruik van de WebParts eigenschap op een WebPartZone besturingselement. Zie het klassenoverzicht voor het volledige codevoorbeeld, inclusief het broncodebestand en de .aspx pagina met de zone in deze code WebPartZoneBase .
In het volgende codevoorbeeld wordt de WebParts eigenschap programmatisch geopend en wordt een lijst weergegeven met de besturingselementen in WebPartZone1. Nadat u de pagina in een browser hebt geladen, klikt u op de knop met het label List WebPartZone1 WebPartParts. De id's en typen besturingselementen worden weergegeven.
protected void Button3_Click(object sender, EventArgs e)
{
StringBuilder builder = new StringBuilder();
builder.AppendLine(@"<strong>WebPartZone1 WebPart IDs</strong><br />");
foreach (WebPart part in WebPartZone1.WebParts)
{
builder.AppendLine("ID: " + part.ID
+ "; Type: " + part.GetType()
+ @"<br />");
}
Label2.Text = builder.ToString();
Label2.Visible = true;
}
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim builder As New StringBuilder()
builder.AppendLine("<strong>WebPartZone2 WebPart IDs</strong><br />")
Dim part As WebPart
For Each part In WebPartZone1.WebParts
builder.AppendLine("ID: " + part.ID + "; Type: " _
+ part.GetType().ToString() _
+ "<br />")
Next part
Label2.Text = builder.ToString()
Label2.Visible = True
End Sub
Opmerkingen
De eigenschap WebParts kan verwijzingen bevatten naar besturingselementen die rechtstreeks van de klasse WebPart overnemen, evenals andere ASP.NET serverbesturingselementen of aangepaste besturingselementen binnen een zone. Het besturingselement webonderdelen dat dynamisch is ingesteld, verpakt elk besturingselement dat geen WebPart besturingselement is als een besturingselement GenericWebPart tijdens runtime; met dit mechanisme kunt u alle typen ASP.NET besturingselementen gebruiken als besturingselementen voor webonderdelen.