在 ASP.NET 的網頁將 Grid 資料轉 Excel 檔格式供使用者下載,這是一個很常用的功能,

在自己的測試環境也測了 N 次,都沒有問題,但一將系統放到 Stage 的環境就無法使用,

得到的錯誤訊息為:

Internet Explorer 無法從 server 下載 file
Internet Explorer 無法開啟這個網際網路網站。可能是因為要求的網站無法使用或找不到。請稍後再試。

 

且用 FireFox 還是可以正常下載 Excel 檔,只有 IE 會有問題

心想這有可能是環境不同上的一些相關,因為 Stage 環境要使用 HTTPS.

於是搜尋了一下,果然,找到了一篇文章 Internet Explorer 無法從 SSL 網站開啟 Office 文件

剛好我們因某些需求將 ASP.NET 的網頁設為 No=Cache,再加上 SSL 即造成這個情況

解決的方式:

即是將這一個頁面不設定為 No-Cache

Hope this helps.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()