我正在使用HighCharts JS在 ASP.NET 2.0 中创建条形图。
以下是图表在 javascript 中的操作方式:
$(function () {
$('#container').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Fruit Consumption'
},
xAxis: {
categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: {
title: {
text: 'Fruit eaten'
}
},
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
});
});
我在 c# 代码隐藏中有这个:
public string[] Names = new string[] { "Name1", "Name2", "Name3"};
public string[] Data = new string[] { "[1,0,4]", "[5,7,3]", "[2,3,4]"};
如何在 javascript 中使用此字符串 [] 名称和数据来更改图表的值?
请帮助我陷入困境。:( 谢谢!
--为阿里斯托斯编辑--
我试过你的答案,但这不起作用。根据您的回答,此 javascript 将与您所做的相同。检查这个:
$(function () {
var seriesTest = "{ name: 'Jane', data: [1, 0, 4] }, { name: 'John', data: [5, 7, 3] }";
$('#container').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Fruit Consumption'
},
xAxis: {
categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: {
title: {
text: 'Fruit eaten'
}
},
series: [seriesTest]
});
});
我已经尝试过了,但这不起作用,因为我认为 series.data 只接受其括号([])内的整数。
我已经按照 KingCronus 的建议检查了 DotNet.HighCharts 但这不能在 asp.net 2.0 框架中使用。:(