Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET页面上模拟禁用按钮_.net_Asp.net_Jquery_Postback - Fatal编程技术网

在ASP.NET页面上模拟禁用按钮

在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

在ASPX.Page上,我有一个执行回发的按钮。必须防止用户多次单击它。我想用jQuery实现这一点,但是

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');
});