WebPartZoneBase.WebParts Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'insieme dei controlli Web part contenuti in una zona.
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
Valore della proprietà
Oggetto WebPartCollection contenente riferimenti a tutti i controlli Web part di una zona.
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato l'uso programmatico della WebParts proprietà in un WebPartZone controllo . Per l'esempio di codice completo, incluso il file di origine code-behind e la pagina .aspx che contiene la zona in questo codice, vedere la panoramica della WebPartZoneBase classe.
Nell'esempio di codice seguente viene eseguito l'accesso alla WebParts proprietà a livello di codice e viene visualizzato un elenco dei controlli contenuti in WebPartZone1
. Dopo aver caricato la pagina in un browser, fare clic sul pulsante List WebPartZone1 WebParts (Elenco webparte WebPart1). Vengono visualizzati gli ID e i tipi dei controlli.
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
Commenti
La WebParts proprietà può contenere riferimenti ai controlli che ereditano direttamente dalla WebPart classe, nonché altri controlli server ASP.NET o controlli personalizzati all'interno di una zona. Il controllo Web part impostato esegue il wrapping dinamico di qualsiasi controllo che non è un WebPart controllo come GenericWebPart controllo in fase di esecuzione. Questo meccanismo consente di utilizzare tutti i tipi di controlli ASP.NET come controlli Web part.