子页面中的框架页向父页面传值的问题
有一个default.aspx页面,里有5个textbox和一个button按钮,我点击button时打开框架页stocktree.htm。 stocktree.htm框架页有左右两个页,分别为stocktypes.aspx和stockdetails.aspx页,stockdetails.aspx页面是由gridview绑定的数据,数据第一列是CheckBox,后面的列是绑定的内容,我选中 CheckBox时,点击一个按钮,把值传回 default.aspx 中的5个textbox,现在的问题是我点按钮后没有任何反应???
传值代码为:
this.Page.Controls.Add(new LiteralControl(string.Format(" <script>parent.window.opener.document.form1.tbxstkno.value='{0}',parent.window.opener.document.form1.tbxstkname.value='{1}',parent.window.opener.document.form1.tbxbaseunit.value='{2}',parent.window.opener.document.form1.tbxqty.value='{3}',parent.window.opener.document.form1.tbxprice.value='{4}',parent.window.opener.document.form1.tbxsummoney.value='{5}' </script>", row.Cells[2].Text, row.Cells[3].Text, bu.ToString(), 1, row.Cells[8].Text, row.Cells[8].Text)));请问这是怎么回事啊?
另外,我在default.aspx中直接点击button打开stockdetails.aspx时,同样的代码是可以把值传回default.aspx页的。
传值代码为:
this.Page.Controls.Add(new LiteralControl(string.Format(" <script>opener.document.form1.tbxstkno.value='{0}',opener.document.form1.tbxstkname.value='{1}',opener.document.form1.tbxbaseunit.value='{2}',opener.document.form1.tbxqty.value='{3}',opener.document.form1.tbxprice.value='{4}',opener.document.form1.tbxsummoney.value='{5}' </script>", row.Cells[2].Text, row.Cells[3].Text, bu.ToString(), 1, row.Cells[8].Text, row.Cells[8].Text)));
大家帮帮忙,看一下`~~谢谢```