Cache cache=HttpRuntime.Cache;
int Count=cache.Count;
IDictionaryEnumerator CacheEnum=cache.GetEnumerator();
while(CacheEnum.MoveNext())
{
string cacheItem=Server.HtmlEncode(CacheEnum.Key.Tostring());
cache.Remove(cacheItem);
}
这段代码是什么意思?
具体是怎么用的?
是用来清除页面缓存的吗?
请教……
int Count=cache.Count;
IDictionaryEnumerator CacheEnum=cache.GetEnumerator();
while(CacheEnum.MoveNext())
{
string cacheItem=Server.HtmlEncode(CacheEnum.Key.Tostring());
cache.Remove(cacheItem);
}
这段代码是什么意思?
具体是怎么用的?
是用来清除页面缓存的吗?
请教……
遍历缓存对象
得到缓存key
移除缓存对象
可是,我的退出按钮是在.ascx的页面中设计的LinkButton;
因为.ascx文件的前台代码中没有<form>...</form>
所以定义的LinkButton按钮在调试时会出现
类型“LinkButton”的控件“_ct/1_Top_LinkButton1”必须放在“ruant=server”的窗体标记内
这样的错误,
在.ascx的页面中该使用什么样的控件,而且必须是用Click事件的...
请教……
我刚刚通过添加一个新页面,点击退出后跳转到该页面并在其PageLoad中执行上述代码,然后返回登陆页面,可是并没有像楼上各位说的那样清除整个应用程序的缓存啊?
在点击浏览器的后退按钮后还是能返回之前浏览的页面啊 ???
困惑……