在HTML中加入如下代码:
function opennewwin()//弹出对话框
{
window.showModalDialog('11.aspx?',null,'dialogWidth:500px;dialogHeight:420px');
event.returnValue=false;
window.location.reload();//调用后刷新页面。
}
关闭是调用:
Page.RegisterStartupScript("opener","<script language=JavaScript> ;window.close();</script>");
----------感谢回复.
function opennewwin()//弹出对话框
{
window.showModalDialog('11.aspx?',null,'dialogWidth:500px;dialogHeight:420px');
event.returnValue=false;
window.location.reload();//调用后刷新页面。
}
关闭是调用:
Page.RegisterStartupScript("opener","<script language=JavaScript> ;window.close();</script>");
----------感谢回复.
如果页面自己没有接受什么参数 , 可以用 window.open("",_self)代替 reload()window.location.reload();//最好不用这样的语句. 有很多语句可以实现刷新的 效果.换一种试试
只要页面发生过变化再Refresh(PostBack过),
都会出现这个对话框。
不想出现这个对话框的方法,我也在寻寻觅觅
不过这个弹出框是把用户下一跳,还以为出什么错了呢?
其实正常!
window.location.href=window.location.href;//调用后刷新页面。
你的刷新的页面必须不能PostBack过,
否则,用客户端脚本刷新,都会弹出这个框!