У меня есть обработанная HTML-страница, которую я экспортирую в MS Word и загружаю по нажатию кнопки.
Вот фрагмент кода при нажатии кнопки.
` Me.EnableViewState = False
Response.ContentType = "application/vnd.ms-word"
Response.AddHeader("Content-Disposition", "attachments;filename=XXXXXXX.doc")
Response.Buffer = True
Response.BufferOutput = True`
Функциональность отлично работает в Firefox и IE, когда я проверил в среде тестирования системы (локально). Однако, когда он был перенесен на хост-сервер (производственную среду), функциональность не работает в IE, но все еще отлично работает в Firefox.
Я не уверен, где найти точную проблему. Может ли это быть проблема, связанная с кэшированием?
В IE просто не открывается окно загрузки, которое мы получим при изменении типа отображаемого содержимого HTML и сбрасывании потока ответов. Исключение не выбрасывается.
Я получил следующий заголовок ответа:
HTTP/1.0 200 OK
Cache-Control: private
Content-Length: 15189
Content-Type: application/vnd.ms-word;
charset=utf-8 Server: Microsoft-IIS/7.5 X-AspNet-Version: 2.0.50727
Content-Disposition: attachments;filename=NewAccountForm.doc X-Powered-By: ASP.NET
Date: Fri, 18 Mar 2011 10:18:07 GMT X-Cache: MISS from Gateway X-Cache-Lookup: MISS from Gateway:808 Via: 1.0 Gateway (squid/3.0.STABLE10) Proxy-Connection: keep-alive