Как обслуживать изображения диаграммы System.Web.UI.DataVisualization из другого домена?

У меня есть набор диаграмм System.Web.UI.DataVisualization (ASP.NET 4.0), которые отлично работают и сохраняют файлы на диск. Нет проблем и прекрасно работает.

Проблема в том, что я передаю все свои статические изображения и ресурсы из домена без файлов cookie - и, возможно, из CDN - и, к сожалению, IMG SRC диаграммы всегда относительно. Я не могу найти способ переопределить это так, чтобы я мог указать корневой домен статического сервера активов.

Некоторые возможные обходные пути, которые я еще не пробовал:

  • Прогамматически генерируйте графики и вручную добавляйте элемент управления изображениями на страницу
  • URL переписывает любые запросы на изображения (дополнительный сервер попадания, может не работать)
  • Поиск и замена SRC вручную перед отправкой разметки в браузер (тьфу)

Есть ли другие возможности, о которых я не знаю / не думаю? Спасибо!

1 ответ

Чтобы ответить на мой собственный вопрос, первый пул программной генерации диаграмм (против разметки элемента управления в HTML) и добавления элемента управления на страницу вручную, кажется, работает отлично.

Это исключает возможность стилизовать вещи в разметке, поэтому любые другие идеи приветствуются.

Изменить: Я решил оставить разметку стиля и программно скрыть элемент управления диаграммы и добавить в элемент управления изображения отдельно. Работает отлично!

Редактировать: есть одно предостережение относительно моего решения по отдельному добавлению элемента управления изображением - если вы использовали всплывающие подсказки для каждой точки данных, они больше не будут работать после того, как вы внесете это изменение, поскольку они генерируются самим элементом управления.

Другие вопросы по тегам