子窗口给父窗口传值问题
页面A.aspx
点控件(Dropdownlist)后弹出窗口 B.aspx
在B.aspx输入完条件后.点确定后. 把值 "a ", "b "
传递到 A.aspx 中的 ListBox中.
我想点确定的时候.如何写代码. 给A.aspx中的ListBox赋值
谢谢大家.
部分代码如下:
<script language=javascript>
function RedirectUrl()
{
var str= ' ';
for(i=0;i <window.document.form1.RadioButtonList_Statistical.length;i++)
{
if(window.document.form1.RadioButtonList_Statistical[i].checked)
str=window.document.form1.RadioButtonList_Statistical[i].value;
}
var txt1=document.getElementById( "TextBox_Value ").value;
//window.alert(str); 值1:
//window.alert(txt1); 值2:
//需要代码如下:
1: A.aspx 中的listBox 绑定值1、值2
2: 关闭本窗口。
}
</script>
解决后接贴。谢谢大家。
------解决方案--------------------在B中利用opener属性找到A,然后getElementById找控件赋值就可以了,要判断是否找到哟
------解决方案--------------------到msdn里看下
showModalDialog,showModelessDialog
代码例子里就有了
------解决方案--------------------建议用window.showModalDialog(),传递window到子窗体中,在子窗体中可以直接操作父窗体的控件
具体使用 请参考该方法的帮助
------解决方案--------------------http://blog.csdn.net/net_lover/archive/2002/09/24/6910.aspx
孟子的Blog
------解决方案--------------------幕白兄 的
http://blog.csdn.net/cpp2017
的blog 上 对窗口间 传值 讲的 很不错:_