如何在处理时禁用两个按钮

时间:2015-07-08 08:11:26

标签: javascript vb.net button

嗨我想在处理时禁用两个按钮。如果我单击一个按钮,则两个按钮都将被禁用。

我尝试了这段代码,但它不起作用:

btnExport.Attributes.Add("onclick", "this.value='Processing...';this.disabled = true; " + ClientScript.GetPostBackEventReference(btnExport, Nothing) + ";" + btnHitung.Enabled = False + ClientScript.GetPostBackEventReference(btnHitung, Nothing) + ";")

什么是正确的代码?

1 个答案:

答案 0 :(得分:0)

最好使用jQuery作为@Atlay建议在客户端而不是服务器端禁用你的按钮,只需使用这个小提琴:Fiddle to disable buttons on click你必须包含jQuery库才能在你的解决方案下工作。

$(document).ready(function() {
    $("#button1").click(function() {
        // disabling buttons..
        $("#button2").prop("disabled", true);
        $("#button1").prop("disabled", true);
    });
});

如果你真的想从服务器端做到这一点。你必须将上面的脚本作为一个函数放在客户端,你可以从你的VB代码中调用它:

Dim script As String = "yourFunctionName();"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "jsCall", script, True)

干杯如果有帮助..