1

我在用户控件中使用新的 asp.net 图表控件。我尝试使用输出缓存指令将用户控件缓存 30 秒。缓存是自定义的,具体取决于登录的用户。

缓存控件时图表数据丢失。我每 30 秒看到一次图表,但中间没有任何时间。我是否缺少一些用于 asp.net 图表控件的缓存选项?

谢谢,

马丁。

4

2 回答 2

2

[我想我会添加我的评论作为答案,以防它回答您的问题]

您正在使用 <% @OutputCache ... %> 页面指令?如果是这样,则缓存页面的输出(即 html),并且在缓存到期之前不会检索数据源或再次绑定数据。如果您想缓存图表的数据源,则需要在代码隐藏中执行此操作:

缓存参考: http: //msdn.microsoft.com/en-us/library/18c1wd61 (VS.80).aspx

将项目添加到缓存:http: //msdn.microsoft.com/en-us/library/system.web.caching.cache.add.aspx

从缓存中检索:http: //msdn.microsoft.com/en-us/library/system.web.caching.cache.item.aspx

这有帮助吗,还是我不在基地?

于 2009-02-18T16:15:44.343 回答
2

您可以将 ImageStorageMode 属性设置为 UseImageLocation。您可以在此处找到有关图像文件管理的更多信息。

于 2010-06-24T13:56:27.783 回答