CatalogZone.ZoneTemplate Propiedad

Definición

Obtiene o establece una plantilla para que contenga los controles secundarios dentro de un control CatalogZone en formato de persistencia de página.

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.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.CatalogZone))]
[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.TemplateContainer(typeof(System.Web.UI.WebControls.WebParts.CatalogZone))>]
[<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

Valor de propiedad

ITemplate

Un objeto ITemplate que actúa como contenedor de los controles secundarios de la zona.

Atributos

Comentarios

La ZoneTemplate propiedad hace referencia a una plantilla de tipo ITemplate que se usa para contener los CatalogPart controles de la zona. La plantilla de zona permite a los desarrolladores de páginas declarar los CatalogPart controles que quieren usar en formato de persistencia, en lugar de tener que crear todos los controles mediante programación.

El descriptor de acceso set de la ZoneTemplate propiedad llama al InvalidateCatalogParts método , que obliga a actualizar la colección de CatalogPart controles declarados en la plantilla de zona de la página. Esto garantiza que la colección de controles a los que hace referencia la zona permanece actualizada cada vez que un usuario cambia los controles declarados realmente dentro de la plantilla de la página.

Notas a los desarrolladores de herederos

Si desea crear una zona personalizada CatalogZone , pero tiene previsto crear los CatalogPart controles mediante programación en lugar de permitir que los desarrolladores de páginas los declaren, no necesita compatibilidad con plantillas de zona y puede heredar directamente de la CatalogZoneBase clase .

Se aplica a

Consulte también