ASP.NET ページに折れ線グラフを表示する必要があります。各データ ポイントには、正確な X 値と Y 値を示すツールヒントがあります。特定のデータセットのチャートはおそらく 1 回しかリクエストされないため、キャッシュが無効になり、再度表示する必要がある場合はチャートが再生成されます。
制限:
- Web ガーデン環境で作業する必要がある
- セッションを使用できません
- Flash や Silverlight などのリッチ メディアは使用できません。
私が見たアプローチでは、生成されたチャート イメージにイメージ マップを使用していました。制限により、これまでのすべてのグラフはメモリ内のハンドラーで生成され、ユーザーに直接ストリーミングされてから破棄されました。次に、ツール ヒントを追加する必要があります。これには、HTML と画像の両方が必要です。
私の現在の計画は、HTML を取得するためにページ上でチャートを 1 回生成し、生成された画像を無視し、画像タグの「src」を書き直して 2 番目のページを指すようにすることです。2 番目のページは、最初のページとまったく同じチャートを生成し、HTML マークアップを無視して、画像をクライアントにストリーミングします。これはすべて非常に厄介なようです。
グラフを 2 回生成する必要のない、これを行うためのより良い方法はありますか?
利用可能なチャート コントロール:
- 開発エクスプレス 8.2
- シンクロフュージョン 6.2
- ?? - 何かをお勧めします