Jquery Asp.net按钮禁用

Chi*_*ito 6 javascript asp.net jquery

HTML代码:

<asp:Button runat="server" ID="btnTest" Text="Test" OnClick="btnTest_Click" />
Run Code Online (Sandbox Code Playgroud)

Jquery代码:

$('[id$=btnTest]').click(function(){
   $('[id$=btnTest]').attr('disabled', 'true');
});
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

protected void btnTest_Click(object sender, EventArgs e)
{
//here not come.
}
Run Code Online (Sandbox Code Playgroud)

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

Ata*_*hev 8

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

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

    setTimeout(function() {
        $(button).attr('disabled', 'disabled');
    }, 100);
});
Run Code Online (Sandbox Code Playgroud)