2013-01-08 40 views
0

我有一套System.Web.UI.DataVisualization图表(ASP.NET 4.0),效果很好,并将文件保存到磁盘。没有问题,效果很好。如何提供来自不同域的System.Web.UI.DataVisualization图表图像?

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

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

  • Progamatically生成图表和手动图像控件添加到页面
  • URL改写为图像的任何请求(额外的服务器命中,不得工作)
  • 搜索和替换的SRC标记之前手动发送到浏览器(啊)

是否有任何其他的可能性我没有察觉/想法?谢谢!

回答

0

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

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

编辑:我决定离开样式标记并以编程方式隐藏图表控件并分别添加到图像控件中。很棒!

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

相关问题