gpt4 book ai didi

javascript - Response.Redirect Word 文档故障?

转载 作者:行者123 更新时间:2023-11-30 06:08:57 24 4
gpt4 key购买 nike

我是一个绝望而 splinter 的人....

我正在开发企业内部网/搜索引擎应用程序。当用户打开文档时,我的 ASP.NET 代码将操作记录到 Windows 事件日志中,然后发出“Response.Redirect”(用于安全/审计)。

过程是:- 用户单击 LinkBut​​ton“打开文档 My Document.doc”- 发生回发- 服务器端代码将用户打开文档的操作记录到 SQL + Windows 事件日志- Response.Redirect 导航到指定文档

适用于所有 Word 文档。 EG、PDF、JPG 都可以。使用 Word 2007。

代码是:

Response.Redirect("http://intranet/wcm/mydocument.doc");

当我调用此代码并打开一个现有的 Word 实例时,Word 只会“闪烁”任务栏中已打开的所有文档。当用户单击任务栏上烦人的闪烁 Word 实例时,它会立即打开它应该打开的文档。啊!

为什么!?这让我发疯。

*****旁注:*如果指定了 Word 文档,Internet Explorer 将忽略客户端 javascript“window.open”。所以我不能使用它。***

最佳答案

下载文档后,似乎决定过程取决于 Microsoft Word。到那时,浏览器就可以放手了,因为它的工作已经完成了。您可能想要更改下载的 Mime 类型,这样 Word/IE 就不会立即识别它,并且用户被迫将它保存到磁盘(这可能更符合其他浏览器处理它的方式)。 ..

编辑:直接来自 Microsoft,关于 how to force a download for a known mime type 的信息.如果您选择这种方式,则需要以编程方式设置 Content-Disposition header 。您需要通过将 Response.Redirect 替换为 ASPX 页面之类的其他内容来自定义下载过程,该页面根据下载需要修改其 header (尤其是 Content-Disposition),然后以编程方式从磁盘读取文件并将其写入 Response输出流。Microsoft 在其 MSDN 文档中的 HttpResponse class 的 Write 方法下有许多很好的代码示例;您可能会找到适合的一种或多种组合。

关于javascript - Response.Redirect Word 文档故障?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com