Freigeben über


Gewusst wie: Zwischenspeichern mehrerer Versionen eines Benutzersteuerelements mithilfe deklarativer Attribute

Aktualisiert: November 2007

Sie können mehrere Versionen eines Benutzersteuerelements zwischenspeichern, indem Sie es in einer ASPX-Datei einfach mehrmals deklarieren. Ebenso wie nicht zwischengespeicherte Benutzersteuerelemente können Sie ein zwischengespeichertes Benutzersteuerelement so oft in eine ASP.NET-Seite einschließen, wie es für die Anwendung erforderlich ist. Sofern Sie die Shared-Eigenschaft für das Benutzersteuerelement nicht auf true festlegen, werden mehrere Versionen der Ausgabe des Steuerelements im Cache gespeichert.

So werden mehrere Versionen eines Benutzersteuerelements mit deklarativen Attributen zwischengespeichert

  1. Legen Sie die Ausgabecacheeinstellungen für das Benutzersteuerelement entweder mit der @ OutputCache-Direktive in einer ASCX-Datei oder mit dem PartialCachingAttribute-Attribut in der CodeBehind-Klasse fest.

    Die folgende @ OutputCache-Deklaration bewirkt eine Zwischenspeicherung für 120 Sekunden:

    <%@ OutputCache Duration="120" VaryByParam="None" %>
    
  2. Fügen Sie mehrere Versionen des Benutzersteuerelements in eine Seite ein, und zwar einschließlich der Eigenschaft, die Sie in der Klasse als Attribut im Element definiert haben. Stellen Sie sicher, dass die Eigenschaftenwerte auf der Seite eindeutig sind.

    Um die variable Cacheausgabe eines Benutzersteuerelements zu ermöglichen, müssen Sie einfach in der ASCX-Datei die @ OutputCache-Direktive mit einem gültigen Ablaufwert einfügen oder in der Code-Behind-Klasse das PartialCachingAttribute festlegen.

Siehe auch

Aufgaben

Gewusst wie: Zwischenspeichern von mehreren Versionen eines Benutzersteuerelements auf der Basis von Parametern

Konzepte

Übersicht über das Zwischenspeichern in ASP.NET

Zwischenspeichern von ASP.NET-Seiten

Zwischenspeichern mehrerer Versionen einer Seite

Zwischenspeichern von mehreren Versionen der Benutzersteuerelementausgabe