WebForm1.aspx父窗体上有一个TextBox1的文本,我想在当子窗体关闭时把返回来的值付个这个TextBox1.

Response.write("<script language=javascript> doucment.?????.value=window.showModalDialog('WebForm2.aspx')</javascript>");
提示找不到对象!!请高手帮忙!!

解决方案 »

  1.   

    Response.write("<script language=javascript> var flag=window.showModalDialog('WebForm2.aspx'); if flag !=undefine{document.all.textboxID.value=flag;}</javascript>");
      

  2.   

    jswindow.showModalDialog()在子窗口中设置<script>window.returnValue = "you need"</script>var returnValue = window.showModalDialog(url,name,par)
    txtValue.value = returnValue
      

  3.   

    <script>window.returnValue = "you need"</script>var returnValue = window.showModalDialog(url,name,par)
    var obj=document.GetElementById("txtValue)
    obj.value=returnValue;
    </script>
      

  4.   

    Response.write("<script language=javascript> var flag=window.showModalDialog('WebForm2.aspx'); if flag !=undefine{document.all.TextBox1.value=flag;}</javascript>");有错误,document.all.TextBox1.value为空或不是对象。对我把这段代码放到了page_Load里面了,有影响吗?!是不是这个原因!!!才出现这种错误!?
      

  5.   

    在你的主窗体上应有个按钮用于打开子窗口吧?比如说是 cmdShow在Page_Load中加cmdShow.Attributes.Add("onclick","var flag=window.showModalDialog('WebForm2.aspx'); if (flag !=undefine){document.all.TextBox1.value=flag;}return false;");
      

  6.   

    window.returnValue = "you need";
    window.close();var s = window.showModalDialog(url,name,par);
    txtValue.value = s;
      

  7.   

    你子窗口close之前有设置
    window.returnValue =返回值;
    吗?
      

  8.   

    string theValue=ee.Item.Cells[1].Text;
    Response.Write("<script language=javascript> window.parent.returnValue='"+ Server.UrlEncode(theValue) +"';window.close();</script>");
    这是从子窗体上的datagrid返回值