繁体   English   中英

ASP.NET图表和用户控件输出缓存

[英]ASP.NET Charting and User Control Output Caching

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

控件缓存时图表数据正在丢失。 我每30秒看一次图表,但中间没有任何一点。 我错过了asp.net图表控件的一些缓存选项吗?

谢谢,

马丁。

您可以将ImageStorageMode属性设置为UseImageLocation。 有关图像文件管理的更多信息,请参见此处

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

您正在使用<%@ 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

这有帮助吗,还是我偏离基地?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM