我需要展示一个 折线图 在 ASP.NET 页面上,每个数据点都有一个工具提示,显示其确切的 X 和 Y 值。特定数据集的图表可能只会被请求一次,因此缓存被禁用,并且如果需要再次显示图表,将会重新生成图表。

限制:

  1. 需要在网络花园环境中工作
  2. 无法使用会话
  3. 无法使用富媒体,例如 Flash 或 Silverlight。

我见过的方法使用图像映射来生成图表图像。由于限制,到目前为止我的所有图表都是在内存中的处理程序中生成的,直接流式传输回用户,然后进行处理。现在我需要添加工具提示,这需要 HTML 和图像。

我当前的计划是在页面上生成一次图表以获取 HTML,忽略生成的图像,并重写图像标记的“src”以指向第二页。第二个页面生成与第一个页面完全相同的图表,忽略 HTML 标记,并将图像流式传输回客户端。这一切看起来都很笨拙。

有没有更好的方法来做到这一点,而不涉及生成图表两次?

可用的图表控件:

  1. 开发快车 8.2
  2. 同步融合6.2
  3. ??- 推荐一些东西
有帮助吗?

解决方案 2

我通过使用 MS Chart Control 解决了这个问题。磁盘处理程序可以在网络园中的服务器之间共享图像,并在完成后自动清理。

其他提示

怎么样使用 谷歌图表API, ,和一个 .Net 包装器?看到这个 所以讨论 了解更多信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top