爲了說明起見,所有這些都發生在本地Intranet上,該網絡在任何時候都不需要連接到Internet。單擊按鈕單擊下載ASP.NET Excel文件
我有一個數據庫運行查詢,之後用戶按下「下載電子表格」按鈕創建/發送電子表格。電子表格的創建工作正常,但經過多次嘗試後,我無法獲取要下載的文件。以下是我已經試過:
- 修改響應/標題對象
- 的TransmitFile
- WriteFile的
- BinaryStream
- 重定向
- JavaScript重定向
- 響應。寫(Java類CRIPT代碼)
在大多數情況下,其結果是,Excel文件被創建,但不會發生重定向/下載。在Response.Redirect()的情況下,如果它是一個很棒的網站,但是如果它是一個重定向到一個文件:///,那麼它會拋出一個線程異常,但沒有更多的細節。
我懷疑它與ASP.NET文檔的生命週期有關,但恐怕我沒有足夠的經驗足以讓ASP.NET知道這一點。
ContentType是否設置爲您的響應中的application/vnd.ms-excel? – FlyingStreudel
您使用的是什麼版本的ASP.NET/.NET框架? –
是的內容類型,.NET 4 – Itskiddly