我的页面中有一个表单。此表单使用post作为方法,使用ashx生成下载内容。目标是“_blank”。
<form method='post' action='myHandler.ashx' id='myForm' target='_blank'>
另外,表单有一些字段来解析ashx的参数。 但下载不是问题。它工作正常。问题是IE的行为。 在Firefox和IE9中,行为符合要求:新窗口弹出并在下载完成后关闭(原始窗口中显示的浏览器本机下载对话框)。 在IE11中,新窗口不再关闭... 我能做些什么来在IE11中获得与Firefox和IE9相同的行为? 或者至少暗示问题可能是什么?
问候
编辑: 现在我已经通过在页面中使用隐藏的iFrame作为表单的目标来解决它。所以没有新窗口。但有没有一种常见的方法或最佳实践应该如何进行此类下载?
答案 0 :(得分:0)
一种选择可能是在元标记中强制使用IE9(标准) - 我相信这样可行:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
以及有关此内容的更多信息:"X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE"