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
在浏览器中加载页面时,可以从下拉列表中选择 目录 以切换到目录显示模式。 当目录可见时,可以单击 “List CatalogParts ”按钮来演示如何 CatalogParts 访问该属性。
注解
该 CatalogParts 属性提供对区域中所有 CatalogPart 控件的集合的引用。 它引用CatalogPart随Web 部件控件集提供的控件以及添加到该区域的任何自定义CatalogPart控件。
该集合最初是在另一种方法访问 CatalogParts 属性时创建的,并且该属性调用该方法 CreateCatalogParts 。
备注
请注意,CatalogPart在方法实现CreateCatalogParts中添加到控件集合CatalogPart中的任何控件都必须为其 ID 属性赋值,否则在将CatalogParts集合分配给该属性时将引发异常。