日期:2014-05-19  浏览次数:20368 次

用javascript:window.open打開的頁面如何向父窗口提交參數呢?
openNew   =   "javascript:window.open( 'search.aspx ', '查找 ', 'height=250,width=550,top= '+(screen.availHeight-250)/2+ ',left= '+(screen.availWidth-550)/2+ ',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no ');return   false; ";
Button4.Attributes.Add( "onclick ",   openNew);
以上是打開按鈕

那怎麼將search.aspx中的參數提交到父窗口中呢?
注意:參數中有空格(如: "Select   *   from   abc   Where   ... "),所以不能用QueryString
用Form和Session的話,怎麼刷新父窗口但Session的值還是空呢?

有什麼比較有效的方法將search.aspx中的sql語句的參數傳送到父窗口中同時刷新呢?


------解决方案--------------------
session肯定是可以的,但不推荐使用。毕竟大型系统中session会造成服务器的很大的压力,而且遇到服务器组就一切都完了。
楼主可以试试:
在父页面上使用一个textbox。在子页面中使用window.parent