在asp.net中使用highstock图表面临一个导出图片的问题。demo中的导出用到的服务是需要联网的,如果不联网将没法使用。
为了避免这个情况,我们将自己写一个基于.net的导出服务。在这个连接中有一个写好的.net服务http://download.csdn.net/detail/weifangyh/5015441
在项目中引用,新建一个aspx页面HighchartsExport.aspx,页面源码中只要一句话,其他都删除掉,包括.cs
<%@ Page Inherits="Tek4.Highcharts.Exporting.Page" ValidateRequest="false"%>
找到你在项目中引用Highstock的地方,打开exporting.js(这只是最简单,也是最直接的方法。你可以修改源码src文件并且重写压缩)http://export.highcharts.com/
打开exporting.js,找到
v.exporting = { type: "image/png", url: "http://export.highcharts.com/",
,然后把 http://export.highcharts.com/改成 HighchartsExport.aspx。 注意 HighchartsExport.aspx的路径一定要配置正确
好了,现在就可以实现基于.net的服务进行导出了。