ASP.NET MVC 使用 BlockUI 遮罩 產生並下載Excel檔

  • 1785
  • 0

使用者匯出Excel檔的時候,因為產生檔案的過程需耗時較久,

所以要使用一個遮罩先蓋住畫面,讓使用者知道目前有在作業且無法點選其他按鈕,

待下載完成後再移除遮罩。

作法概述:

產生Excel的時間較久,所以我把產生Excel跟下載Excel這兩個動作分開來處理,

先用ajax呼叫後端產生Excel檔案,並且把檔名回傳到前端,呼叫ajax之前先以遮罩蓋住頁面,

前端確認檔名正確(代表檔案有正常產生),把遮罩關掉,

之後再以window.open的方式去開啟另外一個下載頁面來下載資料。

...繼續閱讀 »

Git - reset 介紹

  • 350
  • 0
  • 2018-11-01

介紹三種git reset 用法

1.git reset --p 可用來分區塊commit

2.git reset --hard  版本退回指定版本,working tree 跟著變動。

3.git reset --mixed  版本退回指定版本,但是working tree的內容沒有變動,可以用來整理索引

...繼續閱讀 »