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 属性将 Web 服务器控件 的Label属性值存储在Text与用户控件txtValue的应用程序关联的 对象中Cache。 它使用 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允许存储数据供以后检索,并且在整个应用程序中共享。 存储的数据独立于当前页或用户会话。 如果创建数据的速度较慢,则通过此属性访问数据以提高页面或应用程序的性能。 有关使用缓存的详细信息,请参阅 缓存应用程序数据

适用于

另请参阅