WebPartZoneCollection 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 WebPartZoneCollection 类的新实例。
重载
WebPartZoneCollection() |
初始化 WebPartZoneCollection 类的空实例。 |
WebPartZoneCollection(ICollection) |
通过传入 WebPartZoneCollection 对象的集合来初始化 WebPartZone 类的实例。 |
注解
控件 WebPartZoneCollection 、Web 部件控件集中的其他控件或自定义开发人员代码使用该 WebPartManager 构造函数来创建存在于 Web 部件页上的 WebPartZone 控件的只读集合。
WebPartZoneCollection()
初始化 WebPartZoneCollection 类的空实例。
public:
WebPartZoneCollection();
public WebPartZoneCollection ();
Public Sub New ()
注解
控件 WebPartManager 在其自己的构造函数中使用此构造函数为 Web 部件页初始化 类的新实例 WebPartZoneCollection 。
另请参阅
适用于
WebPartZoneCollection(ICollection)
通过传入 WebPartZoneCollection 对象的集合来初始化 WebPartZone 类的实例。
public:
WebPartZoneCollection(System::Collections::ICollection ^ webPartZones);
public WebPartZoneCollection (System.Collections.ICollection webPartZones);
new System.Web.UI.WebControls.WebParts.WebPartZoneCollection : System.Collections.ICollection -> System.Web.UI.WebControls.WebParts.WebPartZoneCollection
Public Sub New (webPartZones As ICollection)
参数
- webPartZones
- ICollection
ICollection 对象的 WebPartZone。
例外
区域的集合为 null
。
集合中的某个对象是 null
,或其类型不是 WebPartZone。
示例
下面的代码示例演示如何使用 WebPartZoneCollection 构造函数。 示例的完整代码位于类概述的 WebPartZoneCollection “示例”部分。
在代码的以下部分中,请注意,它通过检索 属性的值Zones将对象分配给WebPartZoneCollection变量。 如果需要,可以创建包含页面上所有区域子集的对象WebPartZoneBase数组,并将数组分配给新WebPartZoneCollection对象,而不是从 Zones 属性分配所有区域。
protected void Button5_Click(object sender, EventArgs e)
{
Label1.Text = String.Empty;
WebPartZoneCollection zoneCollection = mgr.Zones;
foreach (WebPartZone zone in zoneCollection)
{
if (zone.WebPartVerbRenderMode == WebPartVerbRenderMode.Menu)
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar;
else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu;
}
}
Protected Sub Button5_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = String.Empty
Dim zoneCollection As WebPartZoneCollection = mgr.Zones
Dim zone As WebPartZone
For Each zone In zoneCollection
If zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu Then
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar
Else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu
End If
Next zone
End Sub
创建集合后,可以轻松循环访问集合,并对所有包含的区域或其内容执行操作。 若要执行示例代码,请在浏览器中加载页面,然后单击每个区域中的“ 切换谓词呈现模式 ”按钮。 这交替了区域中包含的每个服务器控件的标题栏中谓词的呈现方式。 谓词可以显示在下拉菜单中,也可以直接作为链接显示在标题栏中。
注解
WebPartZoneCollection如果要创建自定义对象集合WebPartZone以对其执行编程操作,请使用 构造函数。 例如,可以访问 Zones 属性并在 Web 部件页上创建对象的子集 WebPartZone ,将它们分配给对象 WebPartZoneCollection ,然后对仅该区域子集的子控件或各种属性执行操作。