首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

【新人】JS前台获取到asp.net后台数组后,需要用循环把后台数组中每一个数值取出,怎样实现

2013-09-08 
【新人求助】JS前台获取到asp.net后台数组后,需要用循环把后台数组中每一个数值取出,怎样实现?首先,这是后台

【新人求助】JS前台获取到asp.net后台数组后,需要用循环把后台数组中每一个数值取出,怎样实现?
首先,这是后台定义的一个数组:
public static string[] strArray = {"北京","天津","上海","广州","深圳"};

这是前台调用:
function AddRow()
{
  for(var i;i<5;i++)
   {
     var city = '<%= strArray["' + i + '"]%>';
     alert(city);
   }
}

这时一运行,就提示我,无法将String类型的数转换为int类型,请问如何修改? asp.net js
[解决办法]
数组输出到一个hidden元素里面,假设这个元素的id是"hidArray"
然后js里面读取这个hidden的值
$('#hidArray').val或者document.getElementById("hidArray").value
然后用js的split方法把这个字符串重新分隔成数组
var stringCities;
stringCities=$('#hidArray').val();
var arrCities=stringCities.Split(',');
arrCities就是了。

热点排行