一个产品选择页面:产品名称:文本框  BUTTON(选择产品)注,弹出一产品选择页请问,在产品选择页里选择了某样产品后,怎样把产品名称传回原页的文本框啊,急,想了半天都没想出来。小弟跪谢了!

解决方案 »

  1.   


    http://www.aspxboy.com/private/showthread.asp?threadid=623
    中demo
    右键察看原文件
      

  2.   

    ms-help://MS.MSDNQTR.2003FEB.2052/dhtml/workshop/samples/author/dhtml/refs/showModalDialog.htm
      

  3.   

    ms-help://MS.MSDNQTR.2003FEB.2052/dhtml/workshop/samples/author/dhtml/refs/showModelessDialogEX.htm
      

  4.   

    产品选择页用的是模态窗口:
    <script>window.close();window.dialogArguments.document.all.txtName.value='"+productname+"'</script>
    txtName是文本框的id,productname是产品选择页中选中的产品名称
      

  5.   

    window.opener.document.getElementById("文本框ID");
    window.close();
      

  6.   


    window.opener.document.getElementById("文本框ID");
    window.close();
      

  7.   

    母页:
    function do_add()
    {
    var b = window.showModalDialog("dqfyzh_add.aspx","","dialogWidth:400px;status:no;dialogHeight:150px");
    if(b!=null)
    {
    if(b.act+""=="ok")
    {
                                                //b.cxbm属性可在此页操作;
    return true;
    }
    }
    return false;
    }
    子页:
    btn_ok.Attributes.Add("onclick","javascript:var t;t=new Object();t.act='ok';t.cxbm='"+cxbm+"';window.returnValue=t;window.close();");
      

  8.   

    第一页 :连接到子叶,得到从子页的过来的内容
    protected void Page_Load(object sender, EventArgs e)
        {
            this.Label1.Text = Request.QueryString["id"];    }
            protected void DropDownList1_TextChanged(object sender, EventArgs e)
        {
            this.Label3.Text = "TextChanged";
            Response.Write("<script language=javascript>window.open'list.aspx');</script>");子页
    string b = ;
     Response.Write("<script language=javascript>window.opener.location='father.aspx?id="+b+"';window.close();</script>");
    这哪个语言都一样的,大体意思就是这样。
        }我就是这么实现的。