Compartilhar via


Como: Armazenar em cache várias versões de um controle de usuário usando atributos declarativos

Você pode armazenar em cache várias versões de um controle de usuário, simplesmente declarando ele em um arquivo.aspx mais de uma vez.Como com controles de usuário que não são armazenados em cache, você pode incluir um controle de usuário em cache em uma página ASP.NET tantas vezes quantas necessárias para seu aplicativo.A menos que você defina a propriedade Shared para true para o controle de usuário, várias versões de saída de controle serão armazenados no cache.

Para armazenar em cache diversas versões de um controle de usuário usando atributos declarativas

  1. Usando tanto a diretiva @ OutputCache em um arquivo .ascx quanto o PartialCachingAttribute em uma classe code-behind, especifique as configurações de cache de saída para o controle de usuário.

    The following @ OutputCache declaration will cache the control for 120 seconds:

    <%@ OutputCache Duration="120" VaryByParam="None" %>
    
  2. Inclua várias versões do controle de usuário numa página, incluindo a propriedade que é definida na classe como um atributo no elemento.Verifique que os valores de propriedade são exclusivos na página.

    Simply including the @ OutputCache directive with a valid duration value in the .ascx file or setting the PartialCachingAttribute in the code-behind class allows varied cache output of a user control.

Consulte também

Tarefas

Como: Armazenar em cache várias versões de um controle de usuário com base em parâmetros

Conceitos

Visão geral do cache no ASP.NET

Cache de páginas ASP.NET

Armazenando Múltiplas Versões de uma Página

Fazendo cache de saída de versões múltiplas de controles de usuário