日期:2014-05-18  浏览次数:20518 次

ASPX页面 关闭弹出的子窗体并回发!~
如,
 A页面上有GridView控件,点击GridView弹出B页面进行数据库操作,
 关闭B页面,A页面GridView数据重新绑定,如何实现!!!



------解决方案--------------------
关闭B页面时
Response.Redirect("a页面.aspx?condition=条件")

在A页面打开始 
判断condition 是否存在
存在的话,则把条件 加到 sql语句里
查询 绑定
------解决方案--------------------
假如i在一个修改页面,点击修改事件然后写下面的就可以实现了关闭B显示在A上面新的数据了
//刷新主窗体并关闭子窗体
Response.Write("<script>window.opener.location.replace(opener.location);self.close();</script>");
------解决方案--------------------
关闭B的同时 刷新一下A
------解决方案--------------------
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('确认成功');window.close();window.opener.location.href = window.opener.location.href;</script>");
//提示确认成功并且,关闭然后刷新父窗口