发现企业库缓存不了泛型,但字符串是可以的,我的代码是:private static CacheManager cacheManager = (CacheManager)CacheFactory.GetCacheManager();
protected void Page_Load(object sender, EventArgs e)
{
string keyName = "CacheInfo";
List<string> results = null;
results = (List<string>)cacheManager.GetData(keyName);
if (results == null)
{
results = new List<string>();
results.Add("test1");
results.Add("test2");
results.Add("test3");
cacheManager.Add(keyName, results);
} StringBuilder sb = new StringBuilder("");
foreach (var o in results)
{
sb.Append("<div style=\"margin:10px;\">\n");
sb.Append("mytest:" + o + "<br/>\n");
sb.Append("日期:" + DateTime.Now.ToString() + "\n");
sb.Append("</div>\n");
} Label1.Text = sb.ToString(); }
每次刷新的都是新的时间,但如果改成缓存string是正常的,请问哪里出问题了?
protected void Page_Load(object sender, EventArgs e)
{
string keyName = "CacheInfo";
List<string> results = null;
results = (List<string>)cacheManager.GetData(keyName);
if (results == null)
{
results = new List<string>();
results.Add("test1");
results.Add("test2");
results.Add("test3");
cacheManager.Add(keyName, results);
} StringBuilder sb = new StringBuilder("");
foreach (var o in results)
{
sb.Append("<div style=\"margin:10px;\">\n");
sb.Append("mytest:" + o + "<br/>\n");
sb.Append("日期:" + DateTime.Now.ToString() + "\n");
sb.Append("</div>\n");
} Label1.Text = sb.ToString(); }
每次刷新的都是新的时间,但如果改成缓存string是正常的,请问哪里出问题了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货