用javascript回写父窗体的textbox的内容就行了这样可以不用刷新页面

解决方案 »

  1.   

    window.returnValue 用这个吧。
    前几天刚用过。
      

  2.   

    script language="javascript">//打开新的窗口
    //可以传递参数到新的窗口
    //也可以在新窗口关闭后获得新窗口的值
    function ShowModalDialog( url,var1)
    {

    var inArgs = new Array( var1);



    var dialogSettings = "Center:yes;Resizable:yes;DialogHeight:400px;DialogWidth:640px;Status:no";
    var backArgs = window.showModalDialog( url, inArgs, dialogSettings );

    if ( backArgs != null )//如果返回值不为空
    {
    document.all.<%= YourTextBox.ClientID %>.value  = backArgs[0];

    }
    }</script>
      

  3.   

    在子窗体的【确定】按钮(通常这个按钮都是直接关闭窗体的)事件里面可以加上
    this.Page.RegisterStartupScript( "11","<script>alert('设置成功!');window.returnValue='" 
    + this.tb_Bargain_Start.Text + "@" + this.tb_Bargain_End.Text + "';window.close();</script>" );
    之类的东西或者也可以写在js里面
      

  4.   

    在JAVASCRIPT中
    window.opener.你的TEXTBOX的ID.VALUE=这边的值
      

  5.   

    主窗体 textbox ID:myid
    弹出窗体 textbox ID:subid
      在弹出窗口用javascript:
         function popup()
       {
          windows.opener.document.all["myid"].value=document.all["subid"].value;
          windows.close();
        }
      

  6.   

    windows.opener.document.all[0].textbox.value=choosedate
      

  7.   

    如果父窗口form的ID为form1,textbox的id为tb,子窗口要传的值为:choosedatawindows.opener.document.form1.tb.value=choosedate;