有时需要弹出页面进行更新操作,更新完毕后要自动刷新父页如果此时你在父页上进行过操作的话,有可能会出现刷新的提示信息,说实话有点讨厌,那么以下的代码解决此问题,有点笨但是有效果。。。
父页面放置一个服务器端按钮, width 和 height 都设置为0 这样做会页面上看不到,在此按钮的事件里写当前页面的更新过程。
放置此段代码在页面的<Head></Head>当中
<script language="javascript">
function DoRefresh(){
document.getElementById("Button1").click(); //Button1是你刚才加入到按钮
}
</script>
子页面也是更新的页面 在更新后写上
Dim RefreshStr As String
RefreshStr += "<script language=""Javascript"">"
'RefreshStr += "window.opener.location.reload();"
RefreshStr += "window.opener.DoRefresh();" ’‘这里对应于父页面的javascript 的函数名
RefreshStr += "window.close();"
RefreshStr += "</script>"
Response.Write(RefreshStr)
Enjoy...
PS. 当然还有其他办法 根据这思路,也可以直接用Javascript 调用服务端程序进行页面的更新。。