加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 为.Net使用HighchartsExport库我得到空白页面

发布时间:2020-12-16 09:36:49 所属栏目:asp.Net 来源:网络整理
导读:我正在努力将HighStock / HighCharts嵌入到我们的网站中,我们希望用户能够导出图表而不将数据发送到HighCharts服务器以呈现jpg / pdf / svg等.我能找到的唯一ASP.NET包装器是 this.这在本地演示版本上运行良好,但将其集成到我们的产品站点中会给出一个空白页
我正在努力将HighStock / HighCharts嵌入到我们的网站中,我们希望用户能够导出图表而不将数据发送到HighCharts服务器以呈现jpg / pdf / svg等.我能找到的唯一ASP.NET包装器是 this.这在本地演示版本上运行良好,但将其集成到我们的产品站点中会给出一个空白页面:
http://oursite.com/path/where/called/HighchartsExport.axd

在稀疏文档之后,我验证了我添加了对所需的3个DLL的引用.我们的站点已经使用了requestValidationMode(2.0).所以我只添加了httpHandlers项:

<add verb="POST" path="HighchartsExport.axd" type="Tek4.Highcharts.Exporting.HttpHandler,Tek4.Highcharts.Exporting"/>

我不知道还有什么需要让这个工作.任何帮助将不胜感激.

解决方法

在将SVG发送到ASP.NET导出模块之前,运行 chart.getSVG()可能会有所帮助.这将清理代表图表的SVG.

当这个asp导出模块不能为您工作时,您可以考虑使用PhantomJS并使用Highcharts convert script for PhantomJS运行shell命令.或者将此脚本作为内部Web服务器运行,并从.NET应用程序执行POST请求.这就是Highcharts的java导出服务器的工作原理.阅读更多关于Highcharts,PhantomJS并导出到图像here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读