我使用的是window。使用Javascript打开一个模态窗口。我必须在模态窗口的< HEAD >
html中包含这一行:<base target=_self>
,因为无论何时该页面发布回来,它都会产生一个新窗口!!
在这个模态窗口我需要有一个文件下载功能。问题是,使用文件下载对话框不弹出,但如果我删除文件下载对话框出现,但随后,另一个窗口显示出来。是否有任何机会,我可以禁用<base target_self>
,而我正在下载我的网格的内容?顺便说一下,我使用的是inffragistics ultrawebgridexcelexporters。谢谢所有人。
正如我提到的,这是一个众所周知的问题。一个可能的解决方案(我没有机会尝试,但似乎合乎逻辑),为按钮启动下载onClientClick尝试添加以下JavaScript代码:
document.getElementsByTagName("base")[0].setAttibute("target","")
它会将基本目标更改为空白,但仅在下载期间。