日期:2014-05-17  浏览次数:20492 次

asp开发,弹出窗口问题 望高手解答
现在我有三个窗口A,B,C 三个窗口都可以被单独打开,也可以A弹出B,B操作完之后在弹出C,也可以A直接弹出C
现在的需求是A页面保存成功后,弹出B,B保存后关掉B,在弹出C 最后将C的执行结果(ID)回传给A 并通过返回的ID在A页面执行查询操作???
我现在的大致思路是,首先先判断A B C 被打开时,是自己被打开的 还是由其他页面弹出的窗口(当然A不会被弹出,但是A被打开时 要判断是自己被打开的,还是有B或C传回的ID 重新刷新打开的) 如果B C页面被打开时是自己被打开的 保存成功后就不需要想A回传值,如果是被弹出的 就要向A回传值。我现在最大的疑惑就是 如何将C的结果(ID)回传到A,因为A不是C的真正的父页面,中间还隔了一个B页面,C的值回传给A之后 有如何对A进行刷新后执行查询
不知道各位能不能明白我的意思???
希望看懂的朋友帮忙解答一下,最好给些代码示例 谢谢了!!!

------解决方案--------------------
的确乱,是不是自己打开的,传递个参数就好了,你只需判断这个参数即可,什么谁可以弹出谁,自己控制吧
------解决方案--------------------
用js那个showmoia什么的,可以传递参数的
------解决方案--------------------
弹力十足啊`
------解决方案--------------------
传参,问题解决
------解决方案--------------------
对呀 我也感觉楼主描述了半天就是参数传递吧
重载一下B和C的构造函数吧
------解决方案--------------------
哦 我搞错了 重载构造函数是winform的
asp用querystring吧