用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