将Google Chart Interactive与ASP.NET和C#集成

时间:2010-11-15 04:10:33

标签: c# javascript asp.net google-visualization

我想使用Google Chart Interactive与ASP.NET和C#创建图表 我找到了这个例子http://code.google.com/apis/visualization/documentation/using_overview.html,但我发现问题如何将其与c#集成以及如何将c#中的数据集成到javascript中。 谁能暗示我应该做什么?

1 个答案:

答案 0 :(得分:2)

您需要做的是将命令发送到google charts api并将响应转换为如下图像,然后您可以获取图像对象并将其写入文件或执行您想要的任何操作:

 string ChartURL = "http://chart.apis.google.com/chart?";
            ChartURL += "chxr=0,0," + MaxX + "";
            ChartURL += "&chxt=y";
            ChartURL += "&chbh=a";
            ChartURL += "&chs=" + ChartWidth + "x" + ChartHeight + "";
            ChartURL += "&cht=bvg";
            ChartURL += "&chco=" + ChartColors + "";
            ChartURL += "&chds=" + ChartDataRange + "";
            ChartURL += "&chd=t:" + ChartValues + "";
            ChartURL += "&chdl=" + ChartLegend + "";
            ChartURL += "&chtt=" + ChartTitle + "";

            HttpWebRequest myRequest = WebRequest.Create(ChartURL) as HttpWebRequest;
            HttpWebResponse ServerResponse = myRequest.GetResponse() as HttpWebResponse;
            Stream ResponseStream = myRequest.GetResponse().GetResponseStream();
            return System.Drawing.Image.FromStream(ResponseStream);