一个页面弹出一个模态窗口,想把模态窗口里面的一个值付给原来页面的一个文本框,下面的程序一直没有问题的,可是但我把整个程序发布到服务器上以后在运行的时候提示我opener.document为空或者不是对象???
string script="";
script += "<script language=javascript>";
script += "opener.document.Form1.tbHandset.value +='"+strHandSet+"';";//这里有什么错误嘛?
script += "window.close();";
script += "</script>";
谢谢各位的指点。

解决方案 »

  1.   

    模态窗口不能使用opener
    模态窗口传值回父窗口有两种办法
    1,使用returnValue
    2,在父窗口打开模态窗口的时候把父窗口对象传递过去

    window.showmodaldialog("aaaaa.aspx",window,"......")
    注意:window就是传过去的父窗口对象
      

  2.   

    to: luoxia001(沉默,完完全全把你放在心中)
    为什么我原来这样写的时候没有出现问题呢,就是今天调试的时候出了问题。
    您能不能把您的两种方法说具体一点,return value应该怎么做,传父窗口对象又应该怎么做,谢谢了