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

包含区域中所有单个 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

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

注解

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

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

备注

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

适用于

另请参阅