关于缓存问题
//Cache设置5分钟时间
if (System.Web.Caching.Cache[ "TableShop "]==null)//F:\下载\mycs\dbcar6.cs(103): “System.Web.Caching.Cache”表示“类”,此处应为“变量”
{
DataTable dtShop=mycs.dbcar6.TableTopSale(strConnectionString);
Cache.Insert( "TableShop ",dtShop,null,DateTime.Now.AddSeconds(300),System.Web.Caching.Cache.NoSlidingExpiration);
}
else
{
Cache.Insert( "TableShop ",Cache[ "TableShop "],null,DateTime.Now.AddSeconds(300),System.Web.Caching.Cache.NoSlidingExpiration);
}
为什么上面这段代码放在*.aspx.cs页面中就正确,放在某个*.cs中就出错?是不是和Page有关系?代码如何修改?
------解决方案--------------------好高深,只能帮你顶贴了!
------解决方案--------------------HttpContext.Current.Cache或Page.Cache这两个才是System.Web.Caching.Cache的实例
System.Web.Caching.Cache是一个类...
System.Web.Caching.Cache[ "TableShop "]==null
换成
HttpContext.Current.Cache[ "TableShop "]==null
------解决方案--------------------楼主,结贴撒,我等分升级!