小编Whe*_*els的帖子

MVC - 在下载文件之前和之后加载屏幕/禁用按钮

所以我有一个下载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)

但它不起作用.有人有解决方案吗?

javascript c# jquery download asp.net-mvc-4

5
推荐指数
1
解决办法
1192
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

download ×1

javascript ×1

jquery ×1