如何将子窗体的多个值传回父窗体?
如何将子窗体的多个值传回父窗体? --------------------编程问答-------------------- 1:编写多个属性以便与父窗体中交互2:添加自定义事件以便在合适的时候触发以便在父窗体里响应这个事件以便处理数据
3:添加对主窗体的引用以便在合适的时候直接与父窗体上的Public成员交互. --------------------编程问答-------------------- 楼上的问题是 前台也就是说 是JS问题不ASP.NET了
在父窗体里指定 隐藏字段,把值写进去。 --------------------编程问答-------------------- 方法一: 传数组
方法二: 用 , 格开 (如 str="值1,值2,值3") 用str.split(',')赋值给数组就能取出了 --------------------编程问答-------------------- 如何将子窗体的多个值传回父窗体?
---------------------------------------
父窗口js代码:
function PopChildPage()
{
var obj= window.showModalDialog("子窗口.aspx");
if (value != null)
{
for (var o in obj)
{
document.write(o);
}
// or one by one print
document.write(obj.a);
document.write(obj.b);
document.write(obj.c);
...
}
}
子窗口js代码:
function returnValue()
{
var obj = new Object();
obj.a = "aaa";
obj.b = "bbb";
obj.c = "ccc";
...
window.returnValue = obj;
window.close();
}
--------------------编程问答-------------------- 就像楼上说的,定义一个array,把这个array传到父窗体就可以了。
补充:.NET技术 , ASP.NET