程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 下載Word或Excel的一些問題

下載Word或Excel的一些問題

編輯:.NET實例教程

在項目中經常要用到下載Word或Excel文件。這個功能很好實現,使用Response.BinaryWrite輸出二進制流就可以達到這個目的。但是在客戶端,有些機器是打開一個新的浏覽器窗口調用word程序打開word文件,有的則是使用本浏覽器窗口調用word程序打開word文件,用戶關掉word,那麼就關掉了本浏覽器窗口,導致用戶又要重新登陸系統,十分的不方便。這個問題查了很多資料,設置了很多浏覽器的屬性也沒有解決。現在終於有了一個解決方法,給定一個鏈接,這個鏈接指向handler文件,設置這個鏈接target屬性為"_top" ,即target="_top",那麼這樣保證使用新浏覽器窗口打開word文件。為什麼不使用target="_blank"。使用blank也可以使用新浏覽器窗口打開word文件,但是在有的機器上出現新浏覽器窗口不會自動關閉,在第二次下載時,在這個新浏覽器窗口上有一個安全下載的確認,讓用戶十分不方便。這只是使用鏈接的方式,不知道調用js去下載Word文檔能否使用_top來解決這個問題。但是使用調用JS下載Word文檔也會出現上述的問題,這時可以肯定的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved