I create client side for disable button on few seconds, but I need that on server side, I do this on client side but that's not working fine for me. Here is code which i try to perform. On this web app work 5 employee and I want to disable button for 3 sec when first of them click, in my solution I have a problem with that when two of them click on same time it generate same idCodes.
@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>
}
In Html.BeginForm
I using Codes.cs
which is my controller and I have already defined GenerateCodes in that controller
// GET: /Codes/GenerateCodes
public ActionResult GenerateCodes(FormCollection collection)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…