This topic has not yet been rated - Rate this topic

DeclarativeCatalogPart.WebPartsTemplate Property

Gets or sets a reference to a template that contains the WebPart controls declared in a catalog.

Namespace:  System.Web.UI.WebControls.WebParts
Assembly:  System.Web (in System.Web.dll)
[BrowsableAttribute(false)]
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
[TemplateContainerAttribute(typeof(DeclarativeCatalogPart))]
public ITemplate WebPartsTemplate { get; set; }
<asp:DeclarativeCatalogPart>
	<WebPartsTemplate>ITemplate</WebPartsTemplate>
</asp:DeclarativeCatalogPart>

Property Value

Type: System.Web.UI.ITemplate
An ITemplate that contains controls declared in a catalog.

The WebPartsTemplate property references the template that contains controls declared on a Web page as part of a catalog. In the hierarchy of declarative elements within a CatalogZone zone, the WebPartsTemplate property is represented by the <webpartstemplate> element, which is a child element of the <asp:declarativecatalogpart> element, and contains all explicitly declared server controls in a catalog.

The following code example demonstrates the declarative use of the WebPartsTemplate property. For the full code required to run the example, see the Example section of the DeclarativeCatalogPart class overview.

This code shows how to insert the <webpartstemplate> element within an <asp:declarativecatalogpart> element in declarative markup.


<asp:CatalogZone ID="CatalogZone1" runat="server">
  <ZoneTemplate>
    <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1"  
      runat="server" 
      Title="Web Parts Catalog"
      ChromeType="TitleOnly" 
      Description="Contains a user control with Web Parts and 
        an ASP.NET Calendar control.">
      <WebPartsTemplate>
        <asp:Calendar ID="Calendar1" runat="server" 
          Title="My Calendar" 
          Description="ASP.NET Calendar control used as a personal calendar." />
        <aspSample:UserInfoWebPart 
          runat="server"   
          id="userinfo1" 
          title = "User Information WebPart"
          Description ="Contains custom, editable user information 
            for display on a page." />
        <aspSample:TextDisplayWebPart 
          runat="server"   
          id="TextDisplayWebPart1" 
          title = "Text Display WebPart" 
          Description="Contains a label that users can dynamically update." />
      </WebPartsTemplate>              
    </asp:DeclarativeCatalogPart>
  </ZoneTemplate>
</asp:CatalogZone>


.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.