页面a.aspx上,单击按钮a,走脚本,弹出showModalDialog("b.aspx",....)
在b.aspx上有个服务器控件按钮b,单击按钮,更新数据后,会弹出一个新的页面(显示的内容就是b.aspx)。
猜想可能是因为按钮b是服务器控件,导致回发后产生页面。
不知道哪位大侠,能帮忙解决。不让弹出页面。
这是一个很常见的现象了, 点击页面上按钮b,会产生一个postback事件,等服务器处理完之后把更新的数据发送到客户端完成页面的刷新.但是由于页面是以modaldialog的方式打开的,不能被刷新,所以就会以window.open的方式打开一个新的页面.
解决这个问题的很简单,在b.aspx文件的<head></head>之间,加上这么一句<base target=_self>
解决了,谢谢