Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:36:06 asp.net2.0中Cache 对象的应用实例
asp.net2.0中Cache 对象的应用实例
Cache 对象的应用 本节通过一个简单的实例来介绍如何使用Cache对象在Web页面中添加和移除缓存项。实例运行结果如图1所示。 图1 Cache对象的应用 程序开发步骤如下。 (1)新建一个网站,命名为15_07,其主页默认为Default.aspx。 (2)在Default.aspx页面中添加一个Table表格,用来布局页面,然后在该Table表格中添加一个Label控件和两个Button控件,分别用来显示缓存项信息、执行添加和移除缓存项功能。 (3)程序主要代码如下。 Default.aspx页面中,当用户单击【添加缓存项】按钮时,程序调用Cache对象的Insert方法向该对象中插入一个名称为“cacheExample”的缓存项,并在页面中显示出来。【添加缓存项】按钮的Click事件代码如下: protected void Button1_Click(object sender, EventArgs e) { Cache.Insert("cacheExample", DateTime.Now.ToLongTimeString(), null, DateTime.Now.AddSeconds(30), System. Web. Caching.Cache.NoSlidingExpiration); showCache(); } 单击【移除缓存项】按钮,程序首先判断指定的缓存项是否存在,如果存在,则调用Cache对象的Remove方法将其移除,并弹出信息提示框,提示用户移除成功;否则,弹出信息提示框,提示用户指定的缓存项不存在。【移除缓存项】按钮的Click事件代码如下: protected void Button2_Click(object sender, EventArgs e) { if (Cache["cacheExample"] != null) { Cache.Remove("cacheExample"); Response.Write(""); } else Response.Write(""); showCache(); } 完整程序代码如下: ★ ★★★★Default.aspx页面设计文件完整程序代码★★★★★ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
赞