使用 VB.net 单击一次按钮后如何禁用按钮以及确认消息警报
How to disable a button after clicking it once along with Confirmation message alert while clicking using VB.net
页面加载函数:
btnGenerateBill.Attributes.Add("onclick", "var yesno=confirm('Please Confirm'); return yesno;")
btnGenerateBill.Attributes.Add("onclick", " this.disabled = true; " + ClientScript.GetPostBackEventReference(btnGenerateBill, Nothing) + ";")
按钮点击事件:
Protected Sub btnGenerateBill_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGenerateBill.Click
some code here
End Sub
第一次点击按钮时,我收到一条确认消息,但按钮并没有立即禁用。
首先不要同时使用页面加载功能。
使用其中之一:
btnGenerateBill.Attributes.Add("onclick",
"var yesno=confirm('Please Confirm'); return yesno;")
或
btnGenerateBill.Attributes.Add("onclick",
" this.disabled = true; " +
ClientScript.GetPostBackEventReference(btnGenerateBill, Nothing) + ";")
jQuery 具有 .one() 函数,可将任何给定事件(即 "submit")限制为发生一次。请看这篇文章:
http://api.jquery.com/one/
$('#myForm').one('submit', function() {
$(this).find('input[type="submit"]').attr('disabled','disabled');
});
页面加载函数:
btnGenerateBill.Attributes.Add("onclick", "var yesno=confirm('Please Confirm'); return yesno;")
btnGenerateBill.Attributes.Add("onclick", " this.disabled = true; " + ClientScript.GetPostBackEventReference(btnGenerateBill, Nothing) + ";")
按钮点击事件:
Protected Sub btnGenerateBill_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGenerateBill.Click
some code here
End Sub
第一次点击按钮时,我收到一条确认消息,但按钮并没有立即禁用。
首先不要同时使用页面加载功能。 使用其中之一:
btnGenerateBill.Attributes.Add("onclick",
"var yesno=confirm('Please Confirm'); return yesno;")
或
btnGenerateBill.Attributes.Add("onclick",
" this.disabled = true; " +
ClientScript.GetPostBackEventReference(btnGenerateBill, Nothing) + ";")
jQuery 具有 .one() 函数,可将任何给定事件(即 "submit")限制为发生一次。请看这篇文章: http://api.jquery.com/one/
$('#myForm').one('submit', function() {
$(this).find('input[type="submit"]').attr('disabled','disabled');
});