0

我有一组 System.Web.UI.DataVisualization 图表 (ASP.NET 4.0) 运行良好并将文件保存到磁盘。没有问题,效果很好。

挑战在于,我从无 cookie 域提供所有静态图像和资产——最终可能来自 CDN——不幸的是,图表的 IMG SRC 始终是相对的。我似乎无法找到一种方法来覆盖它,以便我可以指定静态资产服务器的根域。

我还没有尝试过的一些可能的解决方法是:

  • 以程序方式生成图表并手动将图像控件添加到页面
  • URL 重写任何对图像的请求(额外的服务器命中,可能不起作用)
  • 在标记发送到浏览器之前手动搜索和替换 SRC(呃)

还有其他我不知道/想到的可能性吗?谢谢!

4

1 回答 1

0

为了回答我自己的问题,以编程方式生成图表的第一个项目符号(与在 HTML 中具有控件标记相比)并手动向页面添加控件似乎工作得很好。

但是,它消除了在标记中设置样式的能力,因此欢迎任何其他想法。

编辑:我决定保留样式标记并以编程方式隐藏图表控件并单独添加图像控件。效果很好!

编辑:我的解决方案单独添加图像控件有一个警告 - 如果您对每个数据点使用工具提示,一旦您实施此更改,它们将不再起作用,因为它们是由控件本身生成的。

于 2013-01-08T22:51:17.707 回答