OnClick事件触发时禁用LinkBut​​ton

时间:2010-02-11 18:08:54

标签: asp.net javascript

我有一个asp:LinkBut​​ton如下:

<asp:LinkButton ID="LinkButtonNewServicesCategory" runat="server" 
    OnClientClick="this.disabled=true;return false;" 
    style="float:left;margin-right:5px;" CausesValidation="False">new services category</asp:LinkButton> 

意图是当单击LinkBut​​ton时,它会自行禁用并返回false以防止回发(此控件用作动画的触发器)。

我遇到的行为是LinkBut​​ton正确触发动画并返回false,但不会自行禁用。

它位于更新面板内,但我确信没有发生回发。

为什么this.disabled = true不工作?

1 个答案:

答案 0 :(得分:2)

我不熟悉asp.net与js交互的方式,但禁用javascript使用的元素:

this.disabled=disabled; // not disabled=true

然后,要再次启用它,请删除已禁用的属性。