asp.net 
<script type="text/javascript">   
var arrayObj=new Array(0,1,0,0,6,0,0,0);  
/script>我如何在后台获取 数量arrayObj的值啊?以及在后台.cs文件里  将数组int[] badqty(在数据库里读的是数组) 传给 arrayObj[]
两个数组大小一样。求高手帮忙 ,能贴出详细代码,学习!在线等

解决方案 »

  1.   

    对象不能传递,只能传字符串arrayObj.toString()
      

  2.   

    谢谢,哪后台数组传到javascript怎么传呢, 最好有代码啊,javascript才刚用。
      

  3.   

    传不了,可以给input赋值,然后后台得到这个值,js不能直接传
      

  4.   

    arrayObj.join(',')1、url 传递2、表单元素获取到后,分割字符串
      

  5.   

    先把它变为中间加逗号的字符串,然后加个隐藏域<asp:HiddenField
                ID="HiddenField1" runat="server" />,把它赋给隐藏域
    后台HiddenField1.Value,再拆分逗号得到
      

  6.   

    你可以用JS赋值给input (服务器控制)再从后台(cs)读取input的值就OK了!
      

  7.   

    你也可以把这些值,用ajax传到后台去操作,这样也很方便。
      

  8.   


    function getData(eid){
        var val = document.getElementById(eid).value;
        var val_arr = val.split(",");
        if(val_arr.length > 0){
            var data = val_arr[i];
            //doAnyThingOnTo(data);
        }
    }function putData(arr, eid){
        var val = "";
        for(i =0; i < arr.length; i++){
            var data = arr[i];
            val += ""+data;       //data must be String type
            val += ",";
        }
        val = val.substring(0, val.length-1);
        document.getElementById(eid).value = val;
    }
        <body>
            <input type="hidden" id="hiddenData" />
            <input type="button" onclick="getData('hiddenData')" value="Get Data"/>
        </body>