WebPartZoneBase.WebParts 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得包含在區域中的 Web 組件控制項集合。
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
屬性值
WebPartCollection,包含區域中所有 Web 組件控制項的參考。
- 屬性
範例
下列程式碼範例示範 控制項上 WebPartZone 屬性的程式 WebParts 設計用法。 如需完整的程式碼範例,包括程式碼後置原始程式檔和包含此程式碼中區域的 .aspx 頁面,請參閱 WebPartZoneBase 類別概觀。
下列程式碼範例會 WebParts 以程式設計方式存取 屬性,並顯示 中包含的 WebPartZone1
控制項清單。 將頁面載入瀏覽器之後,按一下標示為 List WebPartZone1 WebParts 的 按鈕。 控制項的識別碼和類型隨即顯示。
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
備註
屬性 WebParts 可以包含直接繼承自 類別的 WebPart 控制項參考,以及區域內的其他 ASP.NET 伺服器控制項或自訂控制項。 Web 組件控制項集會動態包裝非控制項在執行時間做為 GenericWebPart 控制項的任何控制項 WebPart ;這項機制可讓您使用所有類型的 ASP.NET 控制項做為Web 組件控制項。