如何实现关闭子窗口同时刷新父窗口 在父窗口xin.aspx页面中我用window.showModalDialog打开了子窗口11.aspx,我想在子窗口点击button按钮后,子窗口自动关闭,同时刷新父窗口,请问具体如何实现啊?请给予详细实现代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 父窗口<a href="javascript:void(0)" onclick="window.open('child.html','child','width=400,height=300,left=200,top=200');">打开子窗口</a>子窗口 <script language="JavaScript" type="text/javascript"> <!-- function refreshParent() { window.opener.location.href = window.opener.location.href; if (window.opener.progressWindow) { window.opener.progressWindow.close(); } window.close(); } //--> </script> <a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a> 子窗体中的Button [Text='Cancel'] btnCancel.Attributes.Add("onclick", "javascript:window.close();")父窗体的按照楼上的处理吧。希望对LZ有用... dengchenlu 2008年09月29日 17点18分25秒 说:调用这个JS就好了啊dengchenlu 2008年09月29日 17点19分35秒 说:<a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a>换成Button,里面写ScriptManager.RegisterStartupScript(this, this.GetType(), "", "refreshParent();", true);就可以了 子窗体Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/JavaScript'>window.opener.document.getElementById('txtNewsInceptPeo').value='" + Request.Form["chkChoose"] + "'; window.close();</script>");父窗体<script type="text/ecmascript"> function btnClick(){ window.open("additpect.aspx",'','toolbars=0,scrollbars=0,location=0,statusbars=0,menubars=0,resizble=0,width=600,height=240,left=250,top=200');//这里打开B.aspx,不过有些浏览器会截获window.open return false;//不引发服务器事件 }</script> 在C#中button按钮事件中调用html页面中的javascrip,用代码如何写啊? 实现类似于MSG的消息提示框 請問,使用梅花雨日期控件的問題? 一个很基础的asp.net连接sql server2000的问题,高手进来看一看啊,急啊 求MMIT开发资料 新手用asp.net web matrix 关于类的一个问题?? 请问如何格式化日期? 请问谁有C#的新闻编辑器? 拜问大虾:怎么样把弹出窗口中得数据传回父页面 如何写函数把sqlconnection控件作为一个参数? 有关水晶报表web打印如何指定打印份数的问题 网站附论坛的放置问题
父窗口
<a href="javascript:void(0)" onclick="window.open('child.html','child','width=400,height=300,left=200,top=200');">打开子窗口</a>子窗口
<script language="JavaScript" type="text/javascript">
<!--
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close();
}
window.close();
} //-->
</script> <a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a>
调用这个JS就好了啊
dengchenlu 2008年09月29日 17点19分35秒 说:
<a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a>
换成Button,里面写ScriptManager.RegisterStartupScript(this, this.GetType(), "", "refreshParent();", true);
就可以了
Page.ClientScript.RegisterStartupScript(this.GetType(), "",
"<script type='text/JavaScript'>window.opener.document.getElementById('txtNewsInceptPeo').value='" + Request.Form["chkChoose"] +
"'; window.close();</script>");
父窗体
<script type="text/ecmascript">
function btnClick()
{
window.open("additpect.aspx",'','toolbars=0,scrollbars=0,location=0,statusbars=0,menubars=0,resizble=0,width=600,height=240,left=250,top=200');//这里打开B.aspx,不过有些浏览器会截获window.open
return false;//不引发服务器事件
}
</script>