http://fason.nease.net/zhuanti/tree/dtree/dtree2.htm

解决方案 »

  1.   

    主窗体: 
    function OpenWindow() { 
        var a=new Array(document.all.TextBox1,document.all.TextBox2); //你要传几个就写几个 
        window.show('something.aspx',a,''); 
    } 子窗体 
    接收参数: 
    function GetArgument() { 
        var a=window.dialogArguments; 
        document.all.TextBox11.value=a[0].value; 
        document.all.TextBox12.value=a[1].value;//这里的循序和上面的一一对应 
    } 向主窗体传值: 
    function PassArgument(){ 
        var a=window.dialogArguments; 
        a[0].value=document.all.TextBox11.value; 
        a[1].value=document.all.TextBox12.value;//这里也是和主窗体的一一对应 

      

  2.   

    上面都是通过js传的参数,也就是说服务器端是识别不了的,你要绑定,最好用session或隐藏域来传值
      

  3.   

    客户端程序加入到 dropdownlist里的条目,在服务端程序里取不到,所以你除了进行客户端插入到dropdownlist,还得返回一个长串,自己定义一下分割符,然后放到一个hidden里,从服务器上取 hidden 的值,如果客户选中dropdownlist的某项的时候你也得通过客户端事件把选中的索引放到 hidden里,所以客户端数据和服务端数据交互特别麻烦,总得用hidden
      

  4.   

    showModalDialog()、showModelessDialog()方法使用详解http://www.lionsky.net/MyWebSite/article/list.aspx?id=434
      

  5.   

    to commandio(好好学习)
    要传递几个参数是用户决定的,不是我们编程者决定的,传递的是一个动态数组
      

  6.   

    to acewang(平平安安过一年) 
    要的就是那个效果,有原代码吗?
    [email protected]
    不胜感激
      

  7.   

    Response.Write("<script language=javascript>window.parent.returnValue=数组;window.parent.close();</script>");请问怎样写中间的数组变量?
      

  8.   

    不说,结帐算了,csdn的
    毛病