WebPartZoneBase.WebParts Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję kontrolek składników Web Part zawartych w strefie.
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
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 WebPartZone1
pliku . 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.
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
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.