Condividi tramite


Procedura: memorizzare nella cache più versioni di un controllo utente tramite attributi dichiarativi

Aggiornamento: novembre 2007

È possibile memorizzare nella cache più versioni di un controllo utente dichiarandolo in un file ASPX più di una volta. Come avviene per i controlli utente che non vengono memorizzati nella cache, è possibile includere un controllo utente in una pagina ASP.NET un numero indeterminato di volte. A meno che la proprietà Shared del controllo utente non sia stata impostata su true, nella cache verranno inserite più versioni dell'output del controllo.

Per memorizzare nella cache più versioni di un controllo utente utilizzando attributi dichiarativi

  1. Specificare le impostazioni della cache di output per il controllo utente utilizzando la direttiva @ OutputCache in un file ascx oppure l'attributo PartialCachingAttribute nella classe code-behind.

    La dichiarazione @ OutputCache riportata di seguito inserirà il controllo nella cache per 120 secondi.

    <%@ OutputCache Duration="120" VaryByParam="None" %>
    
  2. Includere più versioni del controllo utente in una pagina, compresa la proprietà definita nella classe come attributo nell'elemento. Verificare che i valori della proprietà nella pagina siano univoci.

    L'inclusione nel file ascx della direttiva @ OutputCache con un valore di durata valido o l'impostazione dell'attributo PartialCachingAttribute nella classe code-behind consente un output diversificato per la cache di un controllo utente.

Vedere anche

Attività

Procedura: memorizzare nella cache più versioni di un controllo utente in base ai parametri

Concetti

Cenni preliminari sull'inserimento nella cache in ASP.NET

Memorizzazione nella cache di pagine ASP.NET

Memorizzazione nella cache di più versioni di una pagina

Memorizzazione nella cache di più versioni dell'output del controllo utente