我有一个按钮正在执行一些插入到数据库中。如何禁用单击按钮然后再调用单击事件
问题是用户填写表单并单击按钮多次执行多次插入过程。
所以我禁用了“OnClientClick”按钮的按钮使用脚本,但它不执行服务器端Click事件。
这里是我的按钮:
<asp:Button ID="btnContinue" runat="server" Text="Continue To Application >>" OnClick="btnContinue_Click" ValidationGroup="criteria" OnClientClick="DiableButton(this)"></asp:Button>
功能禁用按钮
function DiableButton(btn) {
$(btn).attr("disabled", "disabled");
$("[Id$='hfDisableBtn']").val($(btn).attr("id"));
}
功能,使正在从服务器端执行插入
function EnableButton() {
var btn = $("[Id$='hfDisableBtn']").val();
$(btn).removeAttr("disabled");
$("[Id$='hfDisableBtn']").val("");
}
后调用的函数我想要的是
1) first disable button on click if all the validation satisfied (like Require filed validator)
2) then call the server side click event of that same button
3) enable that button after executing server side click event
我该如何做到这一点???
请帮我 谢谢你是进步
显示验证...验证后您可以触发按钮属性更改。 –
我用像“RequiredFieldValidator的”和“的RegularExpressionValidator” asp.net验证,你可以看到,在我的按钮,我已经使用的ValidationGroup =“标准” –