在ASP.NET页面上模拟禁用按钮
在ASPX.Page上,我有一个执行回发的按钮。必须防止用户多次单击它。我想用jQuery实现这一点,但是在ASP.NET页面上模拟禁用按钮,.net,asp.net,jquery,postback,.net,Asp.net,Jquery,Postback,在ASPX.Page上,我有一个执行回发的按钮。必须防止用户多次单击它。我想用jQuery实现这一点,但是 jQuery(document).ready(function() { $('#<%= saveButton.ClientID %>').click(function() { $(this).attr('disabled', 'true'); }); }); jQuery(文档).ready(函数(){ $('#')。单击(函数(){$(this
jQuery(document).ready(function() {
$('#<%= saveButton.ClientID %>').click(function() { $(this).attr('disabled', 'true'); });
});
jQuery(文档).ready(函数(){
$('#')。单击(函数(){$(this.attr('disabled','true');});
});
对我不起作用,因为按钮不回发。有没有一种简单的方法可以在保持按钮功能的同时防止再次单击?您可以将按钮放在DIV中,并使用JavaScript隐藏DIV
document.getElementById('div1').style.display = "none";
希望它能解决你的问题
$('form').submit(function(){
// On submit disable its submit button
$('input[type=submit]', this).attr('disabled', 'disabled');
});
或者可以使用jQuery阻止整个用户界面。
所以你需要
我建议在单击时隐藏按钮。禁用它不会触发服务器端事件。单击按钮时只需隐藏该按钮。回发后,它将按预期显示。将解决您的问题。不要使用“按钮不回发”部分。您什么时候运行给定的语句?点击按钮?谢谢,插件正是我想要的。
$('form').submit(function(){
// On submit disable its submit button
$('input[type=submit]', this).attr('disabled', 'disabled');
});