弹出窗口返回值刷新当前页面后冲掉TextBox的值,该如何解决

弹出窗口返回值刷新当前页面后冲掉TextBox的值
我用Response.write(" <script language=javascript>window.open() </script>")的方法弹出窗口后,其实窗口就是一个页面,用Session记录窗口中录入的值,关闭窗口,刷新父页面,在Page_Load中判断Session是否存在并将其值填入相应的TextBox中..但是这样一Page_Load之后,原本在我页面里的其他TextBox的值便为空了,被冲掉了..目前我能想到的只有很愚蠢的办法,就是在Page_Load中把每个TextBox的值都用Session对应储存,这样TextBox一多便十分复杂,不知道有什么方法可以防止这种情况.恳请赐教!~~

------解决方案--------------------
function a() 

var doc = window.Parent.document.getElementById("Parentv").Value = window.document.getElementById("subv").Value; 
...
window.close(); 
}
------解决方案--------------------
lz错了
将弹出窗口中的text文本框中的值传到主页面的txt文本框中,要实现的话必须使用Input type="text"...这种客户端的

用TextBox也可以

弹出窗口要用到window.open打开相对应页面,,而一个页面中只能给固定的一个主页面文本框赋值,这难道要求设计五个页面吗?会不会太麻烦,

一个页面可以给多个控件赋值