簡體   English   中英

使用C#中的2D字符串數組填充JavaScript數組

[英]filling a JavaScript array with 2D String array from C#

我正在使用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>
var seatColor = "<%= iconColors %>"; 
for (.... i and j....) {// its a double loop
 document.write("....."+iconColos[i,j]+"...");
}
</script>

再次,它不起作用。 幫助別人嗎?

我想這一定行得通。

<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) var arr = [[1,2],[3,4]]; (an array of arrays)

您必須將服務器代碼調整為可以序列化的代碼。 數組數組可能起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM