1

我正在使用 aspx 和 C# 构建一些 Web 应用程序,并且我想在 java 脚本中创建一个 2D 字符串数组,但要使用我的 c# 代码中的数组对其进行初始化。我使用了 "<% ... %> 但它不起作用。我的代码是这样的:

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

在 Java 脚本中:

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

再次,它不起作用。帮助某人?

4

2 回答 2

0

我想这一定行得通。

<script>
var seatColor = "<%= iconColors %>"; 
for (.... i and j....) {// its a double loop
  document.write("....."+seatColor [i][j]+"...");
}
</script>
于 2013-05-12T11:13:11.197 回答
0

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

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

于 2013-05-12T11:14:43.323 回答