asp.net - Jquery Asp.net 按钮禁用

标签 asp.net javascript jquery

html代码:

<asp:Button runat="server" ID="btnTest" Text="Test" OnClick="btnTest_Click" />

J查询代码:

$('[id$=btnTest]').click(function(){
   $('[id$=btnTest]').attr('disabled', 'true');
});

代码隐藏:

protected void btnTest_Click(object sender, EventArgs e)
{
//here not come.
}

btnTest 事件背后的代码不起作用?

最佳答案

我认为在点击事件处理程序中禁用按钮会阻止回发。一段时间后尝试执行禁用代码:

$('[id$=btnTest]').click(function(){
    var button = this;   

    setTimeout(function() {
        $(button).attr('disabled', 'disabled');
    }, 100);
});

关于asp.net - Jquery Asp.net 按钮禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905668/

相关文章:

javascript - 为什么 jQuery element[] 选择器在这种情况下不起作用?

asp.net - 从 Windbg 中的 ASP.net 3.5 进程转储中检索 session 内容

jquery - 如何使用 Jquery 或其他简单操作在创建 View 上隐藏或显示表单组。 ASP.NET MVC 5

asp.net - 在 ASP.NET 中 bundle 单个文件的成本/ yield 是什么?

javascript - 如何访问对象上下文和范围?

javascript - 在不使用 npm 的情况下将 laravel-echo 和 pusher-js 安装为一个简单的 js 文件

javascript - 为什么这些 JavaScript 对象列表属性返回错误值?

jQuery.data - 我可以在其中存储多少数据

asp.net - 使用 ASP.NET 进行重定向后获取

html - 如何打开html5游戏中使用的文件