通过C#数组Java脚本 [英] passing c# array to java script

查看:115
本文介绍了通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆