UserControl.Cache Свойство

Определение

Возвращает объект Cache, связанный с приложением, содержащим пользовательский элемент управления.

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

Значение свойства

Объект Cache для хранения данных пользовательского элемента управления.

Атрибуты

Примеры

В следующем примере свойство используется Cache для хранения Text значения свойства серверного Label веб-элемента управления в объекте Cache , txtValueсвязанном с приложением пользовательского элемента управления. Для этого используется Cache свойство , присвоив элементу значение txtName.Textпараметра ключа .

Важно!

В этом примере имеется текстовое поле, принимающее вводимые пользователем данные, что является потенциальной угрозой безопасности. По умолчанию данные, вводимые пользователем на веб-страницах ASP.NET, проверяются на наличие скриптов и HTML-элементов. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.

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

Комментарии

позволяет Cache хранить данные для последующего извлечения и совместно используется в приложении. Хранимые данные не зависят от текущей страницы или сеанса пользователя. Доступ к данным через это свойство позволяет повысить производительность страницы или приложения, если создание данных происходит медленно. Дополнительные сведения об использовании кэша см. в разделе Кэширование данных приложения.

Применяется к

См. также раздел