在网络花园中创建带有工具提示的图表
-
03-07-2019 - |
题
我需要展示一个 折线图 在 ASP.NET 页面上,每个数据点都有一个工具提示,显示其确切的 X 和 Y 值。特定数据集的图表可能只会被请求一次,因此缓存被禁用,并且如果需要再次显示图表,将会重新生成图表。
限制:
- 需要在网络花园环境中工作
- 无法使用会话
- 无法使用富媒体,例如 Flash 或 Silverlight。
我见过的方法使用图像映射来生成图表图像。由于限制,到目前为止我的所有图表都是在内存中的处理程序中生成的,直接流式传输回用户,然后进行处理。现在我需要添加工具提示,这需要 HTML 和图像。
我当前的计划是在页面上生成一次图表以获取 HTML,忽略生成的图像,并重写图像标记的“src”以指向第二页。第二个页面生成与第一个页面完全相同的图表,忽略 HTML 标记,并将图像流式传输回客户端。这一切看起来都很笨拙。
有没有更好的方法来做到这一点,而不涉及生成图表两次?
可用的图表控件:
- 开发快车 8.2
- 同步融合6.2
- ??- 推荐一些东西
解决方案 2
我通过使用 MS Chart Control 解决了这个问题。磁盘处理程序可以在网络园中的服务器之间共享图像,并在完成后自动清理。
不隶属于 StackOverflow