我想在输入数据时,CLICK一个BUTTON后弹出一个窗体选择数据,完成后将选择的数据返回给输入的地方,请问如何实现?

解决方案 »

  1.   

    在弹出的窗体里这样写:
           首先生成 
                  <a href="#" onclick="你的Javascript函数('你的值')">给用户看的Text</a>
           上面的代码可以动态生成,只要是上面的形式就行.
    然后写"你的Javascript函数()"
          <script language="javascript>
             function 你的Javascript函数(接受你的值)
                {
                 opener.window.document.getElementById("你的父页面的控件ID").value=接受你的值;
                 window.close();
                }
      

  2.   

    把Form1的textBox1和textBox2  设为public,
    在 Form2中加一个public字段PreForm
    Button1_OnClick
    {
     Form2 frm = new Form2();
     frm.PreForm = this;
     frm.Show();
    }
      

  3.   

    多谢,TRY TRY先,没问题就结贴
      

  4.   

    <input type="button" onclick="window.open('webform1.aspx');">
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    ====================子窗体:
    private void btnBack_Click(...)
    {
        .....
        string returnStr = "asdewgfa";
        Response.Write("<script>opener.document.all['TextBox1'].value='"+returnStr+"';opener=null;window.close();</script>");
    }
      

  5.   

    TO::anmeier(三人行) 和  Eddie005(♂) 暴赱 『零零伍』 (︶︵︶) 
    你们的方法只可以在IE中有效,在FIREFOX中就不起作用,请问有没有其他方法?