我有HTML代碼:如何禁用一個LinkButton防止多次提交
<asp:LinkButton ID="AddButton" runat="server" OnClick="AddPatientBtn_Click">
<span class="Normal">Add</span>
</asp:LinkButton>
我覺得如果我們點擊「添加」了好幾次,它會增加一些病人的病歷,所以我想改變像這樣的代碼:
<asp:LinkButton ID="AddButton" runat="server" OnClick="AddPatientBtn_Click" OnClientClick="return DisableButton(this)">
<span class="Normal">Add</span>
</asp:LinkButton>
JS:
function DisableButton(button) {
document.all("AddButton").click;
button.href = "javascript:void(0);";
button.setAttribute("disabled", "disabled");
}
但是,這並不正常工作;我仍然可以添加許多患者記錄。
我該怎麼辦?
什麼是Page_ClientValidate? – singsuyash 2014-10-28 06:55:52
@singsuyash - 它運行.net驗證器(requiredfieldvalidator等)的客戶端驗證,如果一切都有效,則返回true。 – BornToCode 2016-04-10 16:55:27