WebPartZoneBase.WebParts Egenskap

Definition

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.

Gäller för

Se även