2009-03-03 2 views
0

Мне нужно показать Line Chart на странице ASP.NET, где каждая точка данных имеет всплывающую подсказку с точными значениями X и Y. График для конкретного набора данных, вероятно, будет когда-либо запрашиваться один раз, поэтому кеширование отключено, и диаграмма будет восстановлена, если ее когда-нибудь понадобится снова показать.Создание диаграммы с подсказками в веб-саду

Ограничения:

  1. потребности работать в среде веб-сад
  2. Невозможно использовать Session
  3. Невозможно использовать богатые средства массовой информации, такие как флэш-память или Silverlight.

Подходы, которые я видел, использовали карту изображений для сгенерированного изображения диаграммы. Из-за ограничений все мои диаграммы до сих пор были сгенерированы в обработчике в памяти, переданы прямо обратно пользователю, а затем удалены. Теперь мне нужно добавить подсказки, которые потребуют как HTML, так и изображения.

Мой текущий план состоит в том, чтобы создать диаграмму один раз на странице, чтобы получить HTML-код, проигнорировать сгенерированное изображение и переписать «src» тега изображения, чтобы указать на вторую страницу. Вторая страница генерирует ту же самую точную диаграмму, что и первая, игнорирует разметку HTML и передает изображение обратно клиенту. Все это кажется очень глупым.

Есть ли лучший способ сделать это, не связанный с генерированием диаграммы дважды?

Доступные элементы управления диаграммы:

  1. Dev Экспресс 8,2
  2. Syncfusion 6,2
  3. ?? - Рекомендовать что-нибудь

ответ

0

Я решил это с помощью MS Chart Control. Обработчик диска может обмениваться изображениями между серверами в веб-саду и автоматически очищается после себя.

Смежные вопросы