日期:2014-05-19  浏览次数:20695 次

子窗口给父窗口传值问题
页面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 上 对窗口间 传值 讲的 很不错:_