2009-03-03 40 views
0

我需要在ASP.NET頁面上顯示一個Line Chart,其中每個數據點都有一個工具提示,顯示其確切的X和Y值。特定數據集的圖表可能只會被請求一次,因此緩存被禁用,並且如果圖表需要再次顯示,圖表將被重新生成。使用Web Garden中的工具提示創建圖表

限制:

  1. 需要在Web園的環境中工作
  2. 不能使用Session
  3. 無法使用富媒體,如Flash或Silverlight。

我見過的方法使用生成的圖表圖像的圖像映射。由於這些限制,迄今爲止我的所有圖表都是在內存中的處理程序中生成的,直接返回給用戶,然後進行處理。現在我需要添加工具提示,這需要HTML和圖像。

我目前的計劃是在頁面上一次生成圖表以獲取HTML,忽略生成的圖像,並重寫圖像標記的「src」以指向第二頁。第二頁生成與第一頁相同的精確圖表,忽略HTML標記,並將圖像傳回客戶端。這一切似乎都非常糟糕。

有沒有更好的方式來做到這一點,不涉及生成圖表兩次?

可用圖表控制:

  1. 開發快速8.2
  2. Syncfusion 6.2
  3. ?? - 推薦的東西

回答

0

我使用MS Chart Control解決了這個問題。磁盤處理程序可以在網絡花園中的服務器之間共享圖像,並自動清理。