共用方式為


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,包含區域中所有 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 元件控制項集會動態包裝在運行時間做 WebPartGenericWebPart 控件的任何控制件;這個機制可讓您使用所有類型的 ASP.NET 控件做為網頁元件控制項。

適用於

另請參閱