Создание диаграммы с всплывающими подсказками в веб-саду

StackOverflow https://stackoverflow.com/questions/607681

Вопрос

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

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

  1. Необходимо работать в среде web garden
  2. Не удается использовать сеанс
  3. Невозможно использовать расширенные носители, такие как Flash или Silverlight.

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

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

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

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

  1. Dev Express 8.2
  2. Синхронизация 6.2
  3. ??- Порекомендуй что -нибудь
Это было полезно?

Решение 2

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

Другие советы

Как насчет использования Google Chart API (Графический интерфейс), и a Оболочка .Net?Видишь это ИТАК , обсуждение для получения дополнительной информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top