现在的位置: 首页 > 综合 > 正文

Asp.net页面使用showModalDialog时Postback弹出新页面解决办法

2013年05月01日 ⁄ 综合 ⁄ 共 348字 ⁄ 字号 评论关闭

Asp.net页面使用showModalDialog时Postback弹出新页面解决办法

今天碰到一个让我一开始觉得莫名其妙的问题, 用window.showModalDialog打开一个.aspx文件,然后点击这个页面上一个button, 把页面的数据存入数据库之后,居然又打开一个这个页面

在google上搜索了不小一会之后,终于找到了原因了. 点击页面上button,会产生一个postback事件,等服务器处理完之后把更新的数据发送到客户端完成页面的刷新.但是由于页面是以modaldialog的方式打开的,不能被刷新,所以就会以window.open的方式打开一个新的页面.

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

 

抱歉!评论已关闭.