表单提交后如何禁用按钮?

12 asp.net jquery webforms

我正在使用asp.net webforms; 我想提交一个表单并保持按钮被禁用,直到它被保存到我的数据库,就像Stackoverflow一样.有什么建议吗?

protected void Lb_Save_Click(object sender, EventArgs e)
{
   //disable my button
      //Do a DB insert 
   //enable my button
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我会首先进行客户端验证,所以我不希望我的按钮被禁用,但是我想在onc​​lick函数启动后禁用它.希望你们都明白我的观点.

另外我想对asp:linkbutton做同样的事情,但我不知道firefox如何表现.由于链接按钮将呈现为锚,我如何禁用它?

伙计们,你没有得到我的问题.

如何在回发期间禁用asp:按钮?(不是在jQuery/Javascript中)

Rob*_*ert 7

它禁用它submit(),它永远不会再启用它,因为你被重定向.但是,如果你想进行某种验证,你就会这么做

$("#yourForm").submit(function(e) {
    $("#yourButton").attr('disabled','disabled');
    if (whateverValidation) {
        e.preventDefault();
        $("#yourButton").removeAttr('disabled');
    } 
});
Run Code Online (Sandbox Code Playgroud)