用c#中的2D字符串数组填充JavaScript数组

本文关键字:数组 填充 JavaScript 字符串 2D 中的 | 更新日期: 2023-09-27 18:13:15

我正在使用aspx和c#构建一些Web应用程序,我想在java脚本中创建一个2D字符串数组,但要初始化它与我的c#代码数组。我用了"<%…"我尝试了一下,但是没有成功。我的代码是这样的:

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

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

还是不行。帮助别人吗?

用c#中的2D字符串数组填充JavaScript数组

我想这一定行得通。

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

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

你必须调整你的服务器代码,使其能够序列化。数组的数组可能可以工作。