Språk

WebPartZone.ZoneTemplate Egenskap

Definition

Hämtar eller anger en referens till en ITemplate instans som innehåller de kontroller som deklareras i markering av en webbsida.

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

Egenskapsvärde

En ITemplate som innehåller WebPart kontrollerna i en zon.

Attribut

Undantag

Registreringen av WebPart kontrollerna i zonen är redan klar.

Exempel

I följande kodexempel visas användningen av ZoneTemplate egenskapen i deklarativ markering av en webbdelssida. Den fullständiga koden för exemplet, inklusive en anpassad klass och en .aspx sida som är värd för kontrollen, finns i avsnittet Exempel i WebPartZone avsnittet klassöversikt.

Observera att det i kontrollens markering WebPartZone finns ett <zonetemplate> element som innehåller en referens till kalenderkontrollen. Om du vill lägga till ytterligare WebPart kontroller eller andra serverkontroller i zonen kan du också lägga till dem i taggarna <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>

Kommentarer

Egenskapen ZoneTemplate refererar till en ITemplate instans i en WebPartZone kontroll. Mallen innehåller statiska serverkontroller som du kan deklarera inom en WebPartZone kontroll, inklusive WebPart kontroller, användarkontroller, anpassade kontroller och ASP.NET kontroller.

När du lägger till statiska WebPart eller andra serverkontroller i en WebPartZone i den deklarativa markeringen på en webbsida måste du placera taggarna för kontrollerna inom ett par <zonetemplate> taggar. Om du inte deklarerar kontrollerna inom <zonetemplate> taggar genereras ett undantag.

Gäller för

Se även