Html 正在清除asp缓存?
我有一个asp.Net页面,其中包含3项菜单。这三个菜单中的每一个都指向一个子菜单,从主菜单中选择子菜单后,子菜单即变为可见。我将一个项目从默认子菜单(3个中的第一个)移动到另一个子菜单。尽管在呈现页面时菜单项显示在其新位置(其代码隐藏工作为aok),但该选项仍保留在默认子菜单上的旧位置。我们正在使用iis7 重新启动没有帮助。如果我错了,请纠正我,但我认为页面正在缓存,需要清除此缓存 我该怎么做呢?这里发生了什么事 感谢您的帮助和耐心。请尝试以下代码:Html 正在清除asp缓存?,html,asp.net,caching,Html,Asp.net,Caching,我有一个asp.Net页面,其中包含3项菜单。这三个菜单中的每一个都指向一个子菜单,从主菜单中选择子菜单后,子菜单即变为可见。我将一个项目从默认子菜单(3个中的第一个)移动到另一个子菜单。尽管在呈现页面时菜单项显示在其新位置(其代码隐藏工作为aok),但该选项仍保留在默认子菜单上的旧位置。我们正在使用iis7 重新启动没有帮助。如果我错了,请纠正我,但我认为页面正在缓存,需要清除此缓存 我该怎么做呢?这里发生了什么事 感谢您的帮助和耐心。请尝试以下代码: For Each de As Dicti
For Each de As DictionaryEntry In HttpContext.Current.Cache
HttpContext.Current.Cache.Remove(DirectCast(de.Key, String))
Next
如果这不起作用
IDictionaryEnumerator enumerator = HttpContext.Current.Cache.GetEnumerator();
while (enumerator.MoveNext())
{
HttpContext.Current.Cache.Remove(enumerator.Key);
}
请注意,此技术对于OutputCache类型的页面无效。要清除这种类型的缓存内存,应该使用下面的代码行
HttpRuntime.Close();
以这种方式解决所有用户的此问题可能是一件困难的事情task@DanRayyy-我们是IE商店。将页面设置为不可缓存是否可行?说明:将?v=2或任意随机查询字符串参数作为版本添加到您正在使用的页面或.js中。这让缓存认为它是另一个页面。