繁体   English   中英

Google图表从C#中获取JavaScript值?

[英]Google chart javascript value from C#?

我正在我的网站上使用Google图表,我想将代码从c#后面的代码传递给javascript。 我该怎么做? 以下示例中的0值应为C#计算得出的值。

我的标头中的javascript:

  google.load('visualization', '1', { packages: ['gauge'] });
  google.setOnLoadCallback(drawChart);
  function drawChart() {
      var BudgetData = google.visualization.arrayToDataTable
        ([
            ['Label', 'Value'],
            ['YTD', 0]
        ]);

      var options = {
          width: 350, height: 150,
          max: 100, min: -100
      };
      //Budget
      var chart = new google.visualization.Gauge(document.getElementById('BudgetGauge'));
      chart.draw(BudgetData, options);
  }

然后图形显示为:div id =“ BudgetGauge” style =“ height:100px;”>“

您可以在C#中使用Register array声明方法注册Java脚本数组,然后从Javascript访问它。

在页面加载中

Page.Clientscript.RegisterArrayDeclaration("ArrayName","['Label', 'Value']");
Page.Clientscript.RegisterArrayDeclaration("ArrayName","['YTD', 0]");

然后像这样将数组放入arrayToDataTable方法中

var BudgetData = google.visualization.arrayToDataTable(ArrayName);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM