通过C#数组Java脚本 [英] passing c# array to java script
本文介绍了通过C#数组Java脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在C#中的Page_Load一个数组,我想在Java脚本来访问,但不知道该怎么做..
浮法[] = energyArray新的浮动[统计]
的for(int i = 0; I<计数;我++)
{
energyArray [I] = energyObj [I] .FwdHr;
}
现在我想在JavaScript访问代替数据 -
系列:[{
名称:东京,
数据:[7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6]
}]
解决方案
一个非常简单的方法就是使用JavaScriptSerializer类你的C#的对象转换成JSON:
C#
浮法[] = energyArray新的浮动[统计]
的for(int i = 0; I<计数;我++)
{
energyArray [I] = energyObj [I] .FwdHr;
}
的Javascript:
VAR dataArray中= LT;%=新的JavaScriptSerializer()序列化(energyArray);%取代;
VAR系列= {[
名称:东京,
数据:dataArray中
}];
I have an array in my page_load in c# which i want to access in java script but don't know how to do that..
float [] energyArray = new float[count];
for (int i = 0; i < count; i++)
{
energyArray[i] = energyObj[i].FwdHr;
}
Now i want to access in javascript in place of data-
series: [{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}]
解决方案
A very easy way is to use the JavaScriptSerializer class to transform your C# object into JSON:
C#
float [] energyArray = new float[count];
for (int i = 0; i < count; i++)
{
energyArray[i] = energyObj[i].FwdHr;
}
Javascript:
var dataArray = <%=new JavaScriptSerializer().Serialize(energyArray);%>;
var series = [{
name: 'Tokyo',
data: dataArray
}];
这篇关于通过C#数组Java脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文