使用Web Garden中的工具提示创建图表

时间:2009-03-03 19:05:28

标签: asp.net charts tooltip web-garden

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

限制:

  1. 需要在网络花园环境中工作
  2. 无法使用会话
  3. 无法使用富媒体,例如Flash或Silverlight。
  4. 我见过的方法使用了生成图表图像的图像映射。由于这些限制,到目前为止我的所有图表都是在内存中的处理程序中生成的,直接流回用户,然后处理掉。现在我需要添加工具提示,这需要HTML和图像。

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

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

    可用的图表控件:

    1. Dev Express 8.2
    2. Syncfusion 6.2
    3. ? - 推荐一些东西

2 个答案:

答案 0 :(得分:0)

使用Google Chart API.Net wrapper怎么样?有关详细信息,请参阅此SO discussion

答案 1 :(得分:0)

我使用MS Chart Control解决了这个问题。磁盘处理程序可以在Web园中的服务器之间共享映像,并自动清理。