所以我有一个下载csv文件的按钮.按钮简单:
$("#btnExportToContactList").click(function (e) {
window.location.href = '/Home/ExportList';
});
Run Code Online (Sandbox Code Playgroud)
我的动作只是返回一个
File(new System.Text.UTF8Encoding().GetBytes(csv), "text/csv", filename);
Run Code Online (Sandbox Code Playgroud)
一切都很好.现在,因为我在按下按钮时正在构建一个csv,因为这个过程可能需要一些时间,所以我想建立一个加载屏幕或者只是在等待时禁用按钮.我的问题是如何禁用/启用按钮?
我尝试了以下但它不起作用,因为浏览器被重定向到另一个页面,它将停止执行我的Javascript.
$("#btnExportToContactList").click(function (e) {
$("#btnExportToContactList").attr("disabled", true);
window.location.href = '/Home/ExportList';
$("#btnExportToContactList").attr("disabled", false);
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有人有解决方案吗?