使用 highcharts 制作图表,尝试从 VB.NET 上的数据表中获取数据,到数组,然后到 jason,然后返回到 javascript 来调用它。但是数据没有出现在图表上,我的第一个猜测是它显示为一个字符串......
javascript中的代码
<script type="text/javascript">
var a = $("#hidden").val();
var array = JSON.parse(a)
}
</script>
{
name: 'John',
data: a
},
它将数字显示为数组,但数据不显示
VB中的代码:
Protected Sub Page_PreLoad(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreLoad
Dim dt As DataTable = GetTable()
Dim array As New ArrayList
For Each row In dt.Rows
array.Add(row("M"))
Next row
Dim serializer As New JavaScriptSerializer()
Dim arrayJson As String = serializer.Serialize(array)
hidden.Value = arrayJson
End Sub
函数 GetTable() 作为数据表
Dim table As New DataTable
table.Columns.Add("M")
table.Columns.Add("T")
table.Columns.Add("W")
' rows with those columns filled in the DataTable.
table.Rows.Add(2005)
table.Rows.Add(0)
table.Rows.Add(0)
table.Rows.Add(0)
table.Rows.Add(4000)
table.Rows.Add(0)
Return table
End Function