使用C#中的2D String数组填充JavaScript数组

时间:2013-05-12 10:59:21

标签: c# javascript .net

我正在使用aspx和C#构建一些Web应用程序,我想在java脚本中创建一个2D String数组,但是用我的c#代码中的数组初始化它。我使用了“<%...%>但它没有用。我的代码是这样的:

iconColors = new String[,];
protected void Page_Load(object sender, EventArgs e)
    { // some code that filling the array
    }  
Java Script中的

<script>
var seatColor = "<%= iconColors %>"; 
for (.... i and j....) {// its a double loop
 document.write("....."+iconColos[i,j]+"...");
}
</script>
再次,它不起作用。帮助别人?

2 个答案:

答案 0 :(得分:0)

我想这一定有用。

<script>
var seatColor = "<%= iconColors %>"; 
for (.... i and j....) {// its a double loop
  document.write("....."+seatColor [i][j]+"...");
}
</script>

答案 1 :(得分:0)

JavaScript中没有原生2D数组。你需要创建自己的。我看到有人使用这种方法:var arr = [[1,2],[3,4]]; (an array of arrays)

您必须将服务器代码调整为可以序列化的内容。一组数组可能有效。