C# 文件下载:如果文件不是直接链接,则显示复选框以记住操作

C# 文件下载:如果文件不是直接链接,则显示复选框以记住操作,c#,javascript,internet-explorer,C#,Javascript,Internet Explorer,见截图。当创建要下载的文件的直接链接时,IE提供了一个复选框来记住设置。 当使用脚本将文件推送到客户端时,此复选框似乎永远不会显示。 有没有办法提高它的可视性 René如果没有看到您的下载脚本,我不能肯定,但是我非常确定当请求资源的MIME内容类型是有意义的(例如,应用程序/msword)时,会显示复选框 我猜您的下载脚本将application/octet-stream作为内容类型 您必须使脚本作为内容类型提供application/msword。不幸的是,它不依赖于MIME类型。我尝试了各种

见截图。当创建要下载的文件的直接链接时,IE提供了一个复选框来记住设置。 当使用脚本将文件推送到客户端时,此复选框似乎永远不会显示。 有没有办法提高它的可视性


René

如果没有看到您的下载脚本,我不能肯定,但是我非常确定当请求资源的MIME内容类型是有意义的(例如,
应用程序/msword
)时,会显示复选框

我猜您的下载脚本将
application/octet-stream
作为内容类型


您必须使脚本作为内容类型提供
application/msword

不幸的是,它不依赖于MIME类型。我尝试了各种变体,包括applictaion/msword:no复选框。该复选框用于直接链接或链接到重定向到目标文件的ASPS时。一旦AJAX进入环,它就不起作用了:通过创建隐藏的iframe来回答请求,在iframe中放入表单,并在post-->no复选框中添加表单,尽管这两种情况下MIME类型和附件都相同。@Krumelur ASP如何重定向到目标文件?它在AJAX环境中。因此,客户端在隐藏的iframe中提交表单。表单的操作指向要下载的文件。下载已启动,但IE不会显示复选框。@Krumelur指向执行
302
重定向到下载脚本的脚本如何?可能URL作为表单目标有问题