如何在服务器端禁用按钮提交几秒钟

问题描述

我在几秒钟内为禁用按钮创建了客户端,但我需要在服务器端,我在客户端执行此操作,但这对我来说效果不佳。这是我尝试执行的代码在这个网络应用程序上,有 5 名员工,我想在他们第一次点击时禁用按钮 3 秒,在我的解决方案中,我遇到了一个问题,当他们中的两个人同时点击时,它会生成相同的 idCode。

local humanoid=hit.Parent:FindFirstChild("Humanoid")
 if not humanoid then
   humanoid = hit.Parent.Parent:FindFirstChild("Humanoid")
 end

@using (Html.BeginForm("GenerateCodes","Codes",FormMethod.Post)) { <div class="Box-header"> <div class="row"> <div class="col-md-3 text-right"> <!--disable button for about 3 second after click button--> <button type="submit" id="ok" class="btn btn-primary btn-lg" onclick="return displayProgressMessage(this,'Saving...');">Generate</button> <script> function displayProgressMessage(ctl,msg) { $(ctl).prop("disabled",true); $(ctl).text(msg); return true; } </script> </div> </div> </div> } 中,我使用 Html.BeginForm 作为我的控制器,并且我已经在该控制器中定义了 GenerateCodes

Codes.cs

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)