Compartilhar via


CatalogZone.ZoneTemplate Propriedade

Definição

Obtém ou define um modelo para conter controles filho dentro de um controles de CatalogZone no formato de persistência 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 da propriedade

Um ITemplate que atua como um contêiner para controles filho na zona.

Atributos

Comentários

A ZoneTemplate propriedade faz referência a um modelo do tipo ITemplate que é usado para conter os CatalogPart controles na zona. O modelo de zona permite que os desenvolvedores de página declarem os CatalogPart controles que desejam usar no formato de persistência, em vez de precisarem criar todos os controles programaticamente.

O acessador definido para a ZoneTemplate propriedade chama o InvalidateCatalogParts método , o que força a coleção de CatalogPart controles declarados no modelo de zona na página a ser atualizado. Isso garante que a coleção de controles referenciados pela zona permaneça atual sempre que um usuário alterar os controles realmente declarados dentro do modelo na página.

Notas aos Herdeiros

Se você quiser criar uma zona personalizada CatalogZone , mas planeja criar os CatalogPart controles programaticamente em vez de permitir que os desenvolvedores de página os declarem, você não precisa de suporte para modelo de zona e pode herdar diretamente da CatalogZoneBase classe .

Aplica-se a

Confira também