问题描述
如何弹出子页面选择一个种类后,传值到父页面的asp文本框,不刷新掉其他文本框的内容在录入信息界面(父界面)其中一个文本框tbx1(这些文本框都是asp:开头的,服务器控件)需要点击一个选择按钮,弹出一个子页面,在子页面中,选择一个分类,之后,点击确定,关闭子窗口,并将选择的这个分类,传到父页面的文本框tbx1中。并且不能刷新父页面,不然其余的一些文本框的内容就白写了。我用的window.open()父页面:<asp:TextBoxID="tbx1"runat="server"></asp:TextBox><inputID="cpidxzbtn"type="button"value="选择"onclick="deal2()"/><scriptlanguage="javascript"type="text/javascript">functiondeal2(){varwin=window.open('choose.aspx','','height=600,width=900,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no;top='+this.offsetTop+';left='+this.offsetLeft);}</script>子页面:<inputid="tijiaobtn"type="button"value="确定"onclick="cc2()"/><scriptlanguage="javascript"type="text/javascript">functioncc2(){varcc=document.getElementById("hh").value;if(cc==""){alert("请选择一个产品!")}else{window.opener.document.getElementById("tbx1").value=cc;window.close();}}</script>但问题是,,,,window.opener.document.getElementById("tbx1").value=cc;这句不行,该怎么修改?可以传到服务器控件的asp文本框中呢。。因为后台,还要用到这些asp文本框的值。
解决方案
解决方案二:
用showModalDialog或showModelessDialog,跟windows.open差不多,具体找度娘去
解决方案三:
引用1楼WM_JAWIN的回复:
用showModalDialog或showModelessDialog,跟windows.open差不多,具体找度娘去
试过这个,总是会状态丢失,脚本错误,无语啊新手伤不起