天天看点

.net中使用showModalDialog打开模式窗口,在后台代码中使用Response.Write()会弹出新页面

比如在模式窗口的后台代码中使用以下语句来关闭窗口,就会弹出一个新的IE窗口出来,严重违反设计原意

string js = @"<Script language='JavaScript'>alert('保存成功!');window.close();</Script>";

Response.Write(js);

要解决这个问题,在<head>标记中加入<base target="_self" />即可

继续阅读