Я пришел отчаявшимся и сломленным человеком ....
Я разрабатываю приложение для корпоративной интранет / поисковой системы. Когда пользователи открывают документ, мой код ASP.NET записывает действие в журнал событий Windows, а затем выдает «Response.Redirect» (для безопасности / аудита).
Процесс это:
- Пользователь нажимает LinkButton «Открыть документ My Document.doc»
- происходит обратная передача
- Серверный код записывает действия пользователя по открытию документа в журнал событий SQL + Windows
- Response.Redirect переходит к указанному документу
Отлично работает для всех , за исключением документов Word. EG, PDF, JPG в порядке. Использование Word 2007.
Код:
Response.Redirect("http://intranet/wcm/mydocument.doc");
Когда я вызываю этот код, и существующий экземпляр Word открыт, Word просто «мигает» любые документы, которые уже открыты в панели задач. Когда пользователь щелкает раздражающий мигающий экземпляр Word на панели задач, он мгновенно открывает документ, который должен был. Орг!
ПОЧЕМУ !? Это сводит меня с ума.
***** Sidenote: *
Internet Explorer игнорирует клиентский JavaScript 'window.open', если указан документ Word. Так что я не могу это использовать. ***