所以我有一个按钮用于下载CSV文件。这个按钮的操作很简单:
$("#btnExportToContactList").click(function (e) {
window.location.href = '/Home/ExportList';
});
我的操作只是返回一个
File(new System.Text.UTF8Encoding().GetBytes(csv), "text/csv", filename);
一切都进行得很顺利。现在,当我按下按钮生成csv文件的时候,由于这个过程可能需要一些时间,我想在等待期间显示一个加载屏幕或简单地禁用该按钮。我的问题是如何禁用/启用该按钮?
我尝试了以下方法,但它并不起作用,因为浏览器被重定向到另一个页面,它将停止执行我的Javascript代码。
$("#btnExportToContactList").click(function (e) {
$("#btnExportToContactList").attr("disabled", true);
window.location.href = '/Home/ExportList';
$("#btnExportToContactList").attr("disabled", false);
});
但是它没有起作用。有人有解决办法吗?