我有一個按鈕正在執行一些插入到數據庫中。如何禁用單擊按鈕然後再調用單擊事件
問題是用戶填寫表單並單擊按鈕多次執行多次插入過程。
所以我禁用了「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 =「標準」 –