关于js的问题,父页面打开子页面,子页面添加调用父页面的function方法

关于js的问题,父页面打开子页面,子页面添加调用父页面的function方法,第1张

Firefox, Chrome 测试通过,没问题。

如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。

可以在父页面中复制一下被add的obj, 这里用了JSON来复制obj:

var array = []

function addLine(obj){

                                

array.push(JSON.parse(JSON.stringify(obj)))       

//array.push(obj)

}

在父页面设定一个开关

例如接收参数a=1时执行你需要调用的方法

Page_Load()

{

if (Request["a"] == "1")

{

//执行需要执行的服务端方法

}

}

然后 DropdownList的SelectedIndexChanged事件添加代码如下:

Response.Write("<script>window.top.location='父页面的地址.aspx?a=1'</script>")

思路是这样的 代码你可能还要自己根据这个思路调整一下

要想父页面局部更新,你这里有两种方式

一种是用iframe方式,d出一个div层,嵌套iframe,提交后,通知父页面;

另一种是ajax异步方式,d出一个表单层,提交数据后,回调处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11829014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存