質問

各データポイントのASP.NETページに折れ線グラフを表示する必要があります正確なX値とY値を示すツールチップがあります。特定のデータセットのチャートはおそらく一度しか要求されないため、キャッシュは無効になり、再び表示する必要がある場合はチャートが再生成されます。

制限:

  1. ウェブガーデン環境で働く必要性
  2. セッションを使用できません
  3. FlashやSilverlightなどのリッチメディアは使用できません。

私が見たアプローチでは、生成されたチャート画像に画像マップを使用しました。制限のため、これまでのすべてのチャートはメモリ内のハンドラーで生成され、ユーザーに直接ストリームバックされ、その後破棄されました。次に、HTMLと画像の両方を必要とするツールヒントを追加する必要があります。

現在の計画では、ページ上でチャートを1回生成してHTMLを取得し、生成された画像を無視して、「src」を書き換えます。 2番目のページを指すイメージタグの。 2番目のページは、最初のページとまったく同じグラフを生成し、HTMLマークアップを無視して、クライアントに画像をストリーミングします。これはすべて非常にぎこちないようです。

グラフを2回生成することなく、これを行うより良い方法はありますか?

利用可能なチャートコントロール:

  1. Dev Express 8.2
  2. Syncfusion 6.2
  3. ?? -何かをお勧めします
役に立ちましたか?

解決 2

MS Chart Controlを使用してこれを解決しました。ディスクハンドラーは、Webガーデン内のサーバー間でイメージを共有でき、自動的にクリーンアップします。

他のヒント

Google Chart API 。Netラッパー?詳細については、 SOのディスカッションをご覧ください。情報。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top