up者有份!谢谢!

解决方案 »

  1.   

    GZ
    把数组在客户端付给一<input type ="hidden" id ="hidden1" runat="server"/>,再button的事件里可以获得吧.
      

  2.   

    上面方法可以!另,可以全部写入Cookie,或者用XMLHTTP对象。等
      

  3.   

    如果是字符串数组的话比较麻烦,可以在数组元素间插入特殊的记号进行分割,到服务端再split开来
      

  4.   

    <form id="Form1" method="post" runat="server">
    <INPUT id="hidden1" type="hidden" runat="server">
    <asp:Button id="Button7" runat="server" Text="获得客户端的数组"></asp:Button></P>
    </form>
    <script>
    var array1 = new Array();
    array1[0] ="你";
    array1[1] = "我";
    array1[2] ="他";
    document.all.hidden1.value = array1;
    </script>
    --------------------------------------
    private void Button7_Click(object sender, System.EventArgs e)
    {
    string strValue = this.hidden1.Value;
    Response.Write("<br>数组"+strValue);
    }
    输出:数组你,我,他 
      

  5.   

    遍历数组
    如:{1,2,3,4}
    作为字符串写入到hidden里面
    如:document.all.hidden1.value="1,2,3,4";提交的时候,再通过
    char[] result = hidden1.value.split(',');重新获取了数组。
      

  6.   

    private void Button7_Click(object sender, System.EventArgs e)
    {
    string strValue = this.hidden1.Value;
    Response.Write("<br>数组"+strValue); string [] strValues;
    strValues = strValue.Split(',');
    foreach(string str in strValues)
    {
    Response.Write("<br><br>"+str);
    } }
      

  7.   

    向skytear() 又学一招,嘿嘿.
    private void Button7_Click(object sender, System.EventArgs e)
    {
    string strValue = this.hidden1.Value;
    Response.Write("<br>数组"+strValue); string [] strValues;
    strValues = strValue.Split(',');
    foreach(string str in strValues)
    {
    Response.Write("<br><br>"+str);
    }
    string []  result = hidden1.Value.Split(',');
    foreach(string str in result)
    {
    Response.Write("<br><br>数组:"+str);
    } }
      

  8.   

    我和daniel_ngn(Daniel)用的方法一样
      

  9.   

    原来hidden也可以传输组,长见识了。
      

  10.   

    ????“document.all.hidden1.value=值”方式为什么出错啊。