A页面用来显示数据,A页面上有一个按钮(btnA),当点击btnA时弹出一个页面B,页面B有三个文件框,二个按钮(btnOK,btnCancel),B页面的三个文本框,用来输入查询条件.
  想实现当点击B页面上的btnOK时,根据输入的条件,A页面显示相应的数据.
A页面上的数据比较多,所以才需要页面B来输入查询条件,但不知道,怎么在页面B输入查询条件后,点击页面B上的btnOK后,A页面显示相应的数据.

解决方案 »

  1.   

    使用JAVA脚本:
    var arr = showModalDialog("b.aspx", "", "dialogWidth:15em; dialogHeight:4em; status:0; help:0");
    location.href="a.aspx?条件下=" + arr;
    arr取得b.aspx的返回值,根据返回值显示相应数据在b.aspxJAVA脚本中:
    window.returnValue =三个文本框返回的数据
      

  2.   

    在B中通过 JS中的window.opener得到A页
    剩下的就是利用它向A页写入数据
      

  3.   

    我觉得你弹出B页后应该把A页关闭。
    然后B页输入查询条件后传参数给A页显示查询信息。
      

  4.   

    通过子窗口刷新父窗口某个按钮事件假设父窗口某个按钮ID为btn1
    则在子窗口操作如下:
    1。按钮事件为客户端事件时
    设btn1的JS事件为btn()
    在子窗口可通过window.opener.document.all.btn() 触发
    2。按钮事件为服务器端事件时
    在子窗口可通过window.opener.__doPostBack('btn1','') 触发