感谢您使用微软的产品。您的问题可以通过使用asp.net提供的 HttpResponse.AddCacheItemDependency 以及HttpResponse.AddCacheItemDependencies 这两个方法来解决,HttpResponse.AddCacheItemDependency 方法允许你在page和cache里面的一个item建立一个联系,HttpResponse.AddCacheItemDependencies允许你将item和cache中的多个item建立联系。当页面中的对象发生改变或者被移出cache,页面就被设置成invalid,需要重新读取。下面是一个建立page和cache中item关系的一个简单实例:[C#]
int temperature = (int) Cache.Get("Temperature.CurrentTemperature");
LabelTemperature.Text = temperature.ToString();
Response.AddCacheItemDependency("Temperature.CurrentTemperature");如果您想更加深入的了解这项技术的话,您可以在.net framewok的文档中找到详细的说明:
"Caching Page Output with Cache Key Dependencies"
ms-help://MS.NETFrameworkSDK/cpguidenf/html/cpconcachingpageoutputwithcachekeydependencies.htm- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。