在主窗体中有一个Input文本框,当主窗体中弹出对话框,单击对话框中某个按钮时能把某值传到主窗体的Input文本框中及时显示
请教下该如何实现,非常感激!

解决方案 »

  1.   

    http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
      

  2.   

    http://blog.csdn.net/cpp2017/archive/2007/02/27/1515474.aspx
      

  3.   

    http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
    学习
      

  4.   

    // JScript 文件
    //打开模态窗口
    //URL:窗口的地址;
    //text:要用返回值来进行赋值的控件名称;
    //id: 要返回值的id的隐藏控件名称;
    //hid:针对enable==false即只能点选而不能输入的文本框而添加的隐含控件,用来存值
    function newdiaInsr(URL,text)

      var returnvalue =window.showModalDialog(URL,'a',"dialogWidth =315px;dialogHeight = 405px;help=0");
      if (returnvalue!=null)
      {
         var returnvalues=returnvalue.split(",");
      document.getElementById(text.id).value= returnvalues[1];
      
      }}
    //返回主页面
    function goback(returnvalue)
    {
      
     window.returnValue =returnvalue;
     window.close();
    }然后
    要调用的页面
    <img id="Img1" src="../images/btn_sl.gif" onclick="javascript:newdiaInsr('../CommonControl/age.htm',txt_GroupID,txt_GroupNM);" />被调用页面
    按扭
    <asp:ImageButton ID="ibtn_Confire" runat="server" ImageUrl="~/images/btn_confirm.gif" OnClientClick="javascript:goback(returnvalue1.value+','+returnvalue2.value);"/>
      

  5.   

    然后
    要调用的页面
    <img id="Img1" src="../images/btn_sl.gif" onclick="javascript:newdiaInsr('../CommonControl/age.htm',txt_GroupID);" />被调用页面
    按扭
    <asp:ImageButton ID="ibtn_Confire" runat="server" ImageUrl="~/images/btn_confirm.gif" OnClientClick="javascript:goback(returnvalue1.value);"/>
      

  6.   

    你使用的是winopen还是showModalDialog
    前者 
    点按钮的时候window.opener = null;
    parent.window.document.getElementById('inputA').value = document.getElementById('inputB').value ;
    self.close();
    如果是showModalDialog
    那么 用 var v = showModalDialog(...);
    获取showModalDialog中return document.getElementById('inputB').value即可
      

  7.   

    主窗体中放一个隐藏input  id弹出窗体中 onclick="window.opener.document.id.value=5"