using System;using System.Web;using System.Data;
namespace sc{ /// <summary> //**************************************/ // 说明:DateTable的缓存类。 // 属性:name:缓存的名称。只写 // 属性:Values:缓存的值 读写 // 方法:CheckCache():检查是否有缓存。返回bool // 方法:MakeCacheEmpty():清空缓存 // 实例: //Version:1.0 //Data=2004-12-13 //Written By: 幸福.net //**************************************/ /// </summary> public class Cache: System.Web.UI.Page { private string name; private DataTable strvalue; public Cache(string setname) { name=setname; }
private void SetCache (string setname,DataTable newvalue) { System.Web.HttpContext.Current.Application.Lock(); System.Web.HttpContext.Current.Application[setname]=newvalue; System.Web.HttpContext.Current.Application.UnLock();
} public void MakeCacheEmpty()//清空缓存 { System.Web.HttpContext.Current.Application.Lock(); System.Web.HttpContext.Current.Application.Remove(name); System.Web.HttpContext.Current.Application.UnLock();
}
public string Name//属性:名称 { set { name=value; } }
public DataTable Values//属性:缓存值 { get { return (DataTable)System.Web.HttpContext.Current.Application[name]; } set { if (name!="") { strvalue=value; SetCache(name,strvalue); } else{} }
} public bool CheckCache()//检查缓存 { bool boolcheck=false; if (System.Web.HttpContext.Current.Application[name]!=null) { boolcheck=true; } return boolcheck; }
}}
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18