WebPartZone.ZoneTemplate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置对 ITemplate 实例的引用,该实例包含网页标记中声明的控件。
public:
virtual property System::Web::UI::ITemplate ^ ZoneTemplate { System::Web::UI::ITemplate ^ get(); void set(System::Web::UI::ITemplate ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)]
public virtual System.Web.UI.ITemplate ZoneTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.TemplateInstance(System.Web.UI.TemplateInstance.Single)>]
member this.ZoneTemplate : System.Web.UI.ITemplate with get, set
Public Overridable Property ZoneTemplate As ITemplate
属性值
- 属性
例外
区域中 WebPart 控件的注册工作已完成。
示例
下面的代码示例演示如何在 Web 部件页的 ZoneTemplate 声明性标记中使用 属性。 该示例的完整代码(包括用于承载控件的自定义类和.aspx页)位于类概述主题的 WebPartZone “示例”部分。
请注意,在 控件的 WebPartZone 标记中,有一个 <zonetemplate>
元素包含对 Calendar 控件的引用。 如果要向区域添加其他 WebPart 控件或其他服务器控件,还可以在标记中添加 <zonetemplate>
它们。
<cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
<VerbStyle Font-Italic="true" />
<PartChromeStyle BackColor="lightblue" />
<PartStyle BackColor="gray" />
<PartTitleStyle Font-Bold="true" />
<ZoneTemplate>
<asp:Calendar ID="Calendar1" runat="server"
Title="My Calendar" />
</ZoneTemplate>
</cc1:MyWebPartZone>
<cc1:MyWebPartZone ID="MyWebPartZone1" runat="server">
<VerbStyle Font-Italic="true" />
<PartChromeStyle BackColor="lightblue" />
<PartStyle BackColor="gray" />
<PartTitleStyle Font-Bold="true" />
<ZoneTemplate>
<asp:Calendar ID="Calendar1" runat="server"
Title="My Calendar" />
</ZoneTemplate>
</cc1:MyWebPartZone>
注解
属性 ZoneTemplate 引用 ITemplate 控件中的 WebPartZone 实例。 该模板包含可在 控件中 WebPartZone 声明的静态服务器控件,包括 WebPart 控件、用户控件、自定义控件和 ASP.NET 控件。
将静态 WebPart 或其他服务器控件添加到 WebPartZone 网页的声明性标记中的 时,必须将控件的标记放在一对 <zonetemplate>
标记中。 如果未在标记中 <zonetemplate>
声明控件,则会引发异常。