UserControl.Cache 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与包含用户控件的应用程序关联的 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允许存储数据供以后检索,并且在整个应用程序中共享。 存储的数据独立于当前页或用户会话。 如果创建数据的速度较慢,则通过此属性访问数据以提高页面或应用程序的性能。 有关使用缓存的详细信息,请参阅 缓存应用程序数据。