程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> easyui導出excel無法彈出下載框的解決辦法

easyui導出excel無法彈出下載框的解決辦法

編輯:C++入門知識

easyui導出excel無法彈出下載框的解決辦法


之前用ajax做的,代碼如下(ActionUrl為一般處理程序ashx的路徑):

        $.ajax({
            url: ActionUrl + '?action=export&ID=' + $('#fm_ID').val(),
            dataType: 'json',
            success: function (jsonstr) {
                //top.art.dialog.tips('導出成功!');
            }
        });

沒辦法彈出下載框。

直接浏覽器地址欄輸入相關頁面地址並打開可以彈出下載框下載,考慮可能是iframe的緣故。

因為輸入頁面地址可以打開下載框,所以考慮打開新的頁面下載,但是因為導出用的NPOI的緣故,要傳遞DataTable,所以就不這麼做了。

想用window.showModalDialog的方法:

window.showModalDialog(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());

但是只彈出一個空白窗體,並不會下載。

所以最後用window.open實現:

window.open(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());


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