WebPartZoneBase.WebParts Właściwość

Definicja

Pobiera kolekcję kontrolek składników Web Part zawartych w strefie.

C#
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.WebPartCollection WebParts { get; }

Wartość właściwości

Element WebPartCollection zawierający odwołania do wszystkich kontrolek składników Web Part w strefie.

Atrybuty

Przykłady

Poniższy przykład kodu przedstawia programowe użycie WebParts właściwości w kontrolce WebPartZone . Pełny przykład kodu, w tym plik źródłowy kodu i strona .aspx zawierająca strefę w tym kodzie, zobacz WebPartZoneBase omówienie klasy.

Poniższy przykład kodu programowo uzyskuje dostęp do WebParts właściwości i wyświetla listę kontrolek zawartych w WebPartZone1pliku . Po załadowaniu strony do przeglądarki kliknij przycisk z etykietą Lista składników WebPartZone1 Web Part. Wyświetlane są identyfikatory i typy kontrolek.

C#
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;
}

Uwagi

Właściwość WebParts może zawierać odwołania do kontrolek dziedzicujących bezpośrednio z WebPart klasy, a także innych kontrolek serwera ASP.NET lub kontrolek niestandardowych w strefie. Zestaw kontrolek składników Web Part dynamicznie opakowuje wszystkie kontrolki, które nie WebPart są kontrolką GenericWebPart w czasie wykonywania. Ten mechanizm umożliwia używanie wszystkich typów kontrolek ASP.NET jako kontrolek składników Web Part.

Dotyczy

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też