<!-- 在HEAD标记中加入 <base target="_self" /> -->
<a id="reload" href="SelectRoleUser.aspx" style="display:none"></a>
<a onclick="reload()">reload</a>
<script>
function reload(){
document.getElementById("reload").click()
}
</script>
通过调用隐藏的超链接 实现
没有办法。引起的原因很简单,
因为你刷新父窗口的话 , 刷新后的父窗口不再是子窗口的opener,
刷新了 等于是另创建了一个 对象。
即 刷新后的父窗口 就不会认那个子窗口,因为新的父窗口
根本没有打开过子窗口。
在父窗体里边写上一个脚本<script>
function reflash()
{
window.location.href=window.location.href
}
</script>
在关闭子窗体的脚本写
Response.Write("<script>window.close()window.opener.reflash()window.opener=null</script>")
之前我就这么做过的,可能脚本的某个地方写错了,你需要测试一下。