WebPartZoneBase.WebParts 屬性

定義

取得包含在區域中的 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

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 組件控制項。

適用於

另請參閱