UserControl.Cache Vlastnost

Definice

Získá Cache objekt přidružený k aplikaci, která obsahuje uživatelský ovládací prvek.Gets the Cache object that is associated with the application that contains the user control.

public:
 property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache

Hodnota vlastnosti

Cache

CacheObjekt, do kterého mají být uložena data uživatelského ovládacího prvku.The Cache object in which to store the user control's data.

Atributy

Příklady

Následující příklad používá Cache vlastnost k uložení Text hodnoty vlastnosti Label ovládacího prvku webového serveru, txtValue v Cache objektu přidruženého k aplikaci uživatelského ovládacího prvku.The following example uses the Cache property to store the Text property value of a Label Web server control, txtValue, in the Cache object associated with the user control's application. K tomu slouží Cache vlastnost, která tak přiřadí položku klíčovou hodnotou parametru txtName.Text .It uses the Cache property to do so, assigning the item a key parameter value of txtName.Text.

Důležité

V tomto příkladu je textové pole, které přijímá vstup uživatele, což je potenciální bezpečnostní hrozba.This example has a text box that accepts user input, which is a potential security threat. Ve výchozím nastavení webové stránky ASP.NET ověřují, zda vstup uživatele nezahrnuje skripty ani prvky jazyka HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Další informace najdete v tématu Přehled zneužití skriptů.For more information, see Script Exploits Overview.

private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (txtName.Text != "")
    {
        // Add this item to the cache.
        Cache[txtName.Text] = txtValue.Text;
    }
}

Private Sub cmdAdd_Click(objSender As Object, objArgs As EventArgs)
  If txtName.Text <> "" Then
    ' Add this item to the cache.
  Cache(txtName.Text) = txtValue.Text
  End If
End Sub

Poznámky

CacheUmožňuje ukládat data pro pozdější načtení a sdílet je napříč aplikací.The Cache allows you to store data for later retrieval, and is shared across the application. Uložená data jsou nezávislá na aktuální stránce nebo uživatelské relaci.The data that you store is independent of the current page or user session. Přístup k datům prostřednictvím této vlastnosti za účelem zvýšení výkonu stránky nebo aplikace, je-li vytváření dat pomalé.Access data through this property to boost page or application performance if creating the data is slow. Další informace o používání mezipaměti najdete v tématu ukládání aplikačních dat do mezipaměti.For more information about using the Cache, see Caching Application Data.

Platí pro

Viz také