从A页面弹出一个对话框B,
弹出的方法:function openwin() 
{ var customername =window.showModalDialog ('Default.aspx', '', 'DialogWidth=300px;DialogHeight=500px;DialogTop=100px;DialogLeft=620px; toolbar=no; menubar=no; scrollbars=no; resizable=no;location=no; status=no');
}
在B对话框中需要输入多个数据对数据库进行查询,把查询结果返回到A页面,请问如何实现。1、在js中实现是否可行?2、如果不可行的话,那么把对话框B中的数据(多个)返回到A页面,然后再进行数据库查询,得到查询结果,是否可行?可行的话,如何把对话框B中的数据(多个)返回到A页面
谢谢大家。

解决方案 »

  1.   

    B的弹出框里就是传值到A页面呗。
    传值   
    ParentPage.aspx:   
    window.showModalDialog( "DialogPage.aspx?para1=aaa?2=bbb ");   DialogPage.aspx:   
    string   str1=Request.QueryString["para1"].toString();   
    string   str2=Request.QueryString["para2"].toString();   返回值   
    DialogPage.aspx:   
    window.returnvalue= "aaa ";   ParentPage.aspx:   
    var   str=window.showModalDialog( "DialogPage.aspx ");URL传值 你可以通过接收来的值 进行查询。
      

  2.   

    父页面和子页面间刷新,关闭,操作,总结资料收集http://topic.csdn.net/u/20091112/09/342769c1-0abf-4f92-8699-7ac7d462e0cf.html
      

  3.   


    大多数pc上的浏览器都支持opener。你可以用它在子页面执行close之前去回调父页面的一个预先协商好的方法,然后父页面中的这个方法再去子页面上来抽取数据。