我需要在ASP.NET页面上显示一个Line Chart,其中每个数据点都有一个工具提示,显示其确切的X和Y值。特定数据集的图表可能只会被请求一次,因此缓存被禁用,并且如果图表需要再次显示,图表将被重新生成。使用Web Garden中的工具提示创建图表
限制:
- 需要在Web园的环境中工作
- 不能使用Session
- 无法使用富媒体,如Flash或Silverlight。
我见过的方法使用生成的图表图像的图像映射。由于这些限制,迄今为止我的所有图表都是在内存中的处理程序中生成的,直接返回给用户,然后进行处理。现在我需要添加工具提示,这需要HTML和图像。
我目前的计划是在页面上一次生成图表以获取HTML,忽略生成的图像,并重写图像标记的“src”以指向第二页。第二页生成与第一页相同的精确图表,忽略HTML标记,并将图像传回客户端。这一切似乎都非常糟糕。
有没有更好的方式来做到这一点,不涉及生成图表两次?
可用图表控制:
- 开发快速8.2
- Syncfusion 6.2
- ?? - 推荐的东西