例如:cachekey="ShowTopic" + id.ToString() + page.ToString();
在不知道page.ToString()是多少的情况下,有可能是第一页,第二页...
怎样才能清除所有缓存呢??
在不知道page.ToString()是多少的情况下,有可能是第一页,第二页...
怎样才能清除所有缓存呢??
解决方案 »
- asp.net中的ListView如何制作下面的样式
- 关于点击服务器端按钮使用jquery实现层显示的问题
- sql 语句 提示? 我写错了吗?
- FIREFOX如何设置一个元素的top和left
- 基础问题--变量
- 请问.net中如何书写JAVASCRIPT语句,为什么这句总是报错呢?
- 这里有用花生壳的人吗?帮忙看一下,马上结帖!
- 如何在后台设置 Repeater的<ItemTemplate> 请高手帮帮忙了
- asp.net 中使用word自动化!在线等待
- oledbDataAdapter or oledbcommand是否需要关闭?如果需要关闭该怎么关闭?
- web打印中的修改页面设置代码为什么在aspx文件中无法发挥作用?
- SqlParameter传递DateTime的问题
HttpRuntime.Cache.Insert(cachekey,dataAccess.HotArticle(),null,DateTime.Now.AddHours(1),TimeSpan.Zero);清除缓存:HttpRuntime.Cache.Remove(cachekey);就这样!!!就是cachekey 后面的page.ToString()不确定的情况下!我想把这些缓存都给清除!在举个例子:像一个论坛的 帖子列表,就建了上面类似的缓存,这个帖子列表肯定要分页的嘛,所以就有了page.ToString()来保存了每页的缓存,现在假如有人发贴或者修改帖子的时候,我想把缓存清除了,这样才能保证帖子是新的数据啊!!要不,人家发了新帖,你还让缓存过期才看到新数据吗?
论坛的帖子越多就分得越多页,就这样!!
不是说要写个循环来清除缓存吧?
cachekey="ShowTopic11"
cachekey="ShowTopic12"
cachekey="ShowTopic13"
.
.
.