Fork me on GitHub
.net求学者

关于showModalDialog()对话框点击按钮弹出新页面的问题

页面a.aspx上,单击按钮a,走脚本,弹出showModalDialog("b.aspx",....)

 

在b.aspx上有个服务器控件按钮b,单击按钮,更新数据后,会弹出一个新的页面(显示的内容就是b.aspx)。

 

猜想可能是因为按钮b是服务器控件,导致回发后产生页面。

 

不知道哪位大侠,能帮忙解决。不让弹出页面。

 

 

 

这是一个很常见的现象了, 点击页面上按钮b,会产生一个postback事件,等服务器处理完之后把更新的数据发送到客户端完成页面的刷新.但是由于页面是以modaldialog的方式打开的,不能被刷新,所以就会以window.open的方式打开一个新的页面.

 

解决这个问题的很简单,在b.aspx文件的<head></head>之间,加上这么一句

<base target=_self>

posted @ 2014-03-07 17:53  hy31337  阅读(356)  评论(0编辑  收藏  举报
.net求学者