一个主页面,点击上面的一个按钮后,
弹出一个搜索窗体,我在搜索窗体输入条件后,点击搜索按钮后,
弹出结果框,搜索的结果显示在listbox中
我双击listbox中的一项后,
回到主页面,并且我点击的listbox的里面的内容要传回到主页面。
啥办法?

解决方案 »

  1.   

    搞得好复杂啊弹出这么多窗口没必要吧,不可以简化一下逻辑么,就是在list的下拉事件中 加入页面导向并把需要的值作为参数传递回来
    Response.Redirect("aa.aspx?value=**")
      

  2.   

    楼主可以在开窗的时候用
    window.showModalDialog("filename.htm",window),
    这样就可以把主页面的Windows传到了子页面上面,然后利用window.dialogArguments属性来
    取得子窗口的所要传的参数值,
    前端的原理是这个样子的,楼主尝试一下就应该了解了
      

  3.   

    我不是web开发不过我已经搞定了我这段时间没时间揭帖给分周五的时候一起结帖谢谢各位
      

  4.   

    ClientScript.RegisterStartupScript(this.GetType(), "", "<script> window.opener.form1.HidFieldBack.value = 'pleasefresh'; window.opener.form1.submit();setTimeout('window.close()',100);</script>");
    这样传值,具体自己改下
      

  5.   

    传来传去的参数撒,用JS刷新原页面,reload()
      

  6.   

    这个我做过,呵呵
    1、在主窗体中,用javaScript写一个函数
    function ShowDialog()
    {
      (1)var returnValue = window.showModalDialog("a.html",...等参数)
      (2)将returnValue 的返回值填充到主页面的某个控件里
    }2、刚才我们函数里,打开的是一个对话框,里面有个"a.html"的网页,当然这个"a.html事先肯定要建立的",网页里在  
       搞 个<iframe>, 它的属性src指向另外一个aspx页面,而这个aspx页面里包含listbox控件。3、在包含listbox控件的事件DataBound里(好象是这个事件,忘记了,呵呵),注册javaScript代码。
       其中要包含下列代码:
        window.returnValue="你要传回主页面的内容";
       window.close();
    close是在你选择了一个后要关闭窗体,而returnValue是将你需要传回的内容传回到主页面