[英]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.