CatalogZoneBase.CatalogParts 属性

定义

获取 CatalogPart 区域中包含的所有 CatalogZoneBase 控件的集合。

public:
 property System::Web::UI::WebControls::WebParts::CatalogPartCollection ^ CatalogParts { System::Web::UI::WebControls::WebParts::CatalogPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.CatalogPartCollection CatalogParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CatalogParts : System.Web.UI.WebControls.WebParts.CatalogPartCollection
Public ReadOnly Property CatalogParts As CatalogPartCollection

属性值

包含区域中所有单个 CatalogPartCollection 控件的 CatalogPart

属性

例外

要添加到集合的 CatalogPart 的 ID 属性尚未赋值。

示例

下面的代码示例演示如何以编程方式访问 CatalogParts 属性。 有关运行示例所需的完整代码,请参阅类概述的 CatalogZoneBase “示例”部分。

代码示例演示如何访问 CatalogParts 属性、循环访问集合,并列出区域中所有控件的 CatalogPart ID。

protected void Button2_Click(object sender, EventArgs e)
{
  Label1.Text = "<h3>CatalogPart List</h3>";
  foreach(CatalogPart part in CatalogZone1.CatalogParts)
  {
    Label1.Text += part.ID + "<br />";
  }
}
Protected Sub Button2_Click(ByVal sender As Object, _
  ByVal e As EventArgs)
  Label1.Text = "<h3>CatalogPart List</h3>"
  Dim part As CatalogPart
  For Each part In CatalogZone1.CatalogParts
    Label1.Text += part.ID + "<br />"
  Next part

End Sub

在浏览器中加载页面时,可以从下拉列表中选择“ 目录 ”以切换到目录显示模式。 当目录可见时,可以单击“ 列出 CatalogParts ”按钮来演示如何访问属性 CatalogParts

注解

属性 CatalogParts 提供对区域中所有控件的集合的 CatalogPart 引用。 它同时 CatalogPart 引用随 Web 部件控件集提供的控件,以及添加到区域的任何自定义 CatalogPart 控件。

该集合最初是在另一个方法访问 CatalogParts 属性时创建的,并且该属性调用 CreateCatalogParts 该方法。

注意

请注意,在 方法的实现CreateCatalogParts中添加到控件集合CatalogPart中的任何CatalogPart值都必须具有分配给其 ID 属性的值,否则在将集合分配给 属性CatalogParts时将引发异常。

适用于

另请参阅