Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 禁用jquery中的保存按钮,以避免多次提交,但应调用服务器端代码_C#_Html_Jquery_Dom - Fatal编程技术网

C# 禁用jquery中的保存按钮,以避免多次提交,但应调用服务器端代码

C# 禁用jquery中的保存按钮,以避免多次提交,但应调用服务器端代码,c#,html,jquery,dom,C#,Html,Jquery,Dom,我在MVC上创建了一个门户,当单击“保存”按钮时,它调用“public IActionResult OnPost(string participantIds)”方法并在CRM中创建一条记录,在多次单击“保存”按钮时,会创建多条记录。我想禁用保存按钮后,用户点击它一次。如果我这样做,它不会在CRM中创建记录,下面是现有的.js代码 $(".save").click(function () { finished = true; window.location.ha

我在MVC上创建了一个门户,当单击“保存”按钮时,它调用“
public IActionResult OnPost(string participantIds)”
方法并在CRM中创建一条记录,在多次单击“保存”按钮时,会创建多条记录。我想禁用保存按钮后,用户点击它一次。如果我这样做,它不会在CRM中创建记录,下面是现有的.js代码

$(".save").click(function () {
    finished = true;
    window.location.hash = '';
});
我将其更新为:

$(".save").click(function () {
    $('.save').prop('value', 'Saving...');
    $('.save').prop('disabled', true);
    finished = true;
    window.location.hash = '';
});
现在它不调用
OnPost()
方法,而是禁用按钮并将标签更改为Saving。。 我希望它被禁用并在CRM中创建记录。 我的HTML如下所示:

 <div class="text-right">
            <input type="submit" name="save" class="btn btn-primary save" value="@localizer.GetString("Save")" />
    </div>