.net 子页面关闭的同时 刷新父页面

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:17:37
我现在要实现在子页面 单击button后 关闭子页面 同时刷新父页面
代码如下:
子页面button_click事件中的语句
HttpContext.Current.Response.Write("<script type='text/javascript'> window.opener.refresh(); window.opener=null;window.close();</script>");

HttpContext.Current.Response.End();

父页面添加了js函数
<script type="text/javascript">
function refresh()
{
this.location = this.location;
}
</script>

运行后 结果 单击button后 他是先将当前的子页面再弹出一次后再关闭,而原来弹出的子页面并没有关闭,父页面也没有刷新,这是怎么回事啊~高手帮帮忙!!
额,我忘了一个事情了,之前是用showDialog的,然后点关闭时他就一直先打开这个页面再去关闭他,改成window.open就好了。呵呵~~谢谢了啦~~

直接写成这样儿就行.父页面的JS函数都不需要.

Response.Write("<script> window.opener.location.href=window.opener.location.href;window.close();</script>");

如果在关闭的时候有关闭提示.那就把window.opener=null;加在window.close()前面.但一般情况.子页面是父页面打开的.此时关闭子页面是不会提示的.