CatalogZoneBase.CatalogParts 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 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时将引发异常。