先把js的数组转换成 “,"或者其他不会混淆的分隔符间隔的字符串,并存入到hidden中,到服务器端分析还原就可以了

解决方案 »

  1.   

    晕倒,要这么麻烦吗?!
    直接在javascript中用document.all("TextBox1").value=你某数组的值就OK。
      

  2.   

    我不知道当showModalDialog("echo.aspx",elmArray);
    打开echo.aspx后,echo.aspx如何取到elmArray的值
      

  3.   

    showModalDialog("echo.aspx",elmArray);上传后
    在下一页可用客户端脚本从:
    window.dialogArguments
    取值
      

  4.   

    <script>
    //var echoindex=new Array(); echoindex=dialogArguments.split(",");
    document.write(window.dialogArguments[1].value); //这里能正常打印
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <% Response.Write("<script languange=javascript>document.all['TextBox1'].value = '" + window.dialogArguments[1].value+  "';</script>");%>//这里报错,为什么?
    <form id="sendjavascript" method="post" runat="server">
    <FONT face="宋体"></FONT>&nbsp;
    </form>
    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"></asp:TextBox>
    </body>
      

  5.   

    我该在.aspx*中如何写才对呢,或者在.aspx.cs中如何写?
      

  6.   

    document.all("TextBox1").value=一个javascript的值怎么就是不成功呀?
    TextBox是C#对象
      

  7.   

    <script>
    document.write(window.dialogArguments[1].value); //这里能正常打印出值来
    window.onload = function() //调用控件要在该控件已被浏览器加载之后
    {
      document.all.TextBox1.value = window.dialogArguments[1].value;
    }
    </script>