c#web开发中,想在主页面打开一个副页面,用户在副页面上操作,点击副页面提交按纽后将参数传到主页面,并立即在主页面显示出来。
目前我是在主页面用window.open()打开副页面,在副页面用window.opener.focus()返回主页面,传参用的是session,但返回主页面后,不会自动刷新主页面(参数值已经传过去了)请教各位牛人,如何在返回主页面时立即用text把传过来的参数值显示出来。

解决方案 »

  1.   

    在主页面上放一个HIDDEN的TEXT控件,
    在副页面上点击按钮里用脚本
    window.opener.Form1.text1.value="参数"
      

  2.   

    不要用window.open

    window.showModelDialog("1.aspx" , ..... );
    window.location.href = "this.aspx";
      

  3.   

    用这段代码看看Response.Write("<script>if(opener!=null) {opener.location.reload();opener.parent.parent.header.location.reload();location.href='改成自己的父页面连接'}</script>");
      

  4.   

    主要还想根据回传的值做一些查询,然后一起显示出来。
      
    试了 LaoDai_Net(老代.Net『学无止境』)的方法,  reload主页面时系统提示要重发信息,
    点确定后连子窗口也刷新了,但没关掉(我后面加了window.close()),而且没有显示传过去的值。 hdt(接分接出个星星)的方法好象也不行