服务端传到客户端脚本中的数组只能一个个赋值
vbscript脚本也不例外

解决方案 »

  1.   

    你可以使用var squ=new Array();squ[k] = new Array();这样的形式来复制二维数组,代码如下下:
      var squ=new Array();
      <%
              for (int k = 0; k <list.Count ; k++)
              {
            Response.Write("squ["+k+"] = new Array();");
         for (j=0;j<list[k].Count;j++)
            {
                     Response.Write("squ["+k+"]["+j+"] = '"+list[k][j].ToString()+"';");
        }
              }
         %> javascript只能以上述的一维数组套一维数组的来实现实际2维数组的功能;调用类似2维数组(squ[i][j]),如下:
      var x;
          for (var i=0;i<squ.length;i++)
          {
               
               for (var j=0;j<squ[i].length;j++)
               {
                 x = squ[i][j];
                         .....
               }
          }这样大概就达到你的要求了吧?