WebPartZoneBase.WebParts Egenskap
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.
Hämtar samlingen av webbdelskontroller som finns i en zon.
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
Egenskapsvärde
En WebPartCollection som innehåller referenser till alla webbdelskontroller i en zon.
- Attribut
Exempel
I följande kodexempel visas den programmatiska användningen av WebParts egenskapen på en WebPartZone kontroll. Det fullständiga kodexemplet, inklusive källkodsfilen bakom koden och sidan .aspx som innehåller zonen i den här koden, finns i klassöversikten WebPartZoneBase .
Följande kodexempel öppnar WebParts egenskapen programmatiskt och visar en lista över kontrollerna i WebPartZone1. När du har läst in sidan i en webbläsare klickar du på knappen Lista WebPartZone1-webbdelar. ID:t och typerna av kontrollerna visas.
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
Kommentarer
Egenskapen WebParts kan innehålla referenser till kontroller som ärver direkt från klassen WebPart, samt andra ASP.NET serverkontroller eller anpassade kontroller i en zon. Kontrolluppsättningen Webbdelar omsluter dynamiskt alla kontroller som inte är en WebPart kontroll som en GenericWebPart kontroll vid körning. Med den här mekanismen kan du använda alla typer av ASP.NET kontroller som webbdelskontroller.