之前从未与.net合作过,请原谅我,如果这听起来很愚蠢。
在我工作的页面上,我有以下内容......
<Series>
<asp:Series Name="Series1" ChartType="Pie" CustomProperties="PieLabelStyle=Disabled">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="SearchEngineArea">
<Area3DStyle Enable3D="True" />
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<div class="bottomBox"><a href="/" class="seochart">View large</a></div>
Div类“seochart”调用一个灯箱,其思路是大视图调用从.net图表输出的图像。
我如何将我的图表作为href?
我希望这是有道理的......
答案 0 :(得分:0)
抱歉,我不知道什么是“灯箱”,但我认为在你的情况下你可以通过编写一个web服务或http处理程序来解决这个问题,这将返回一个png或jpg图像。因此,您的锚元素的href将是该Web服务的URL(类似于:http://yoursite.com/yourService.asmx?etc=something)。
在webservice(服务器端)的webmethod中,使用winform版本的Chart类(来自System.windows.Forms.DataVisualisation命名空间)编写C#代码。实例化图表后,您可以访问SaveImage方法,然后可以将此图像流回客户端。
希望这会有所帮助。