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出一个表单层,提交数据后,回调处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)