我有一个ASP:LinkButton,如下所示:
<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>
其目的是当单击LinkButton时,它将禁用自身并返回false以防止回发(此控件用作动画的触发器)。
我所经历的行为是LinkButton正确地触发动画并返回false,但不会禁用自身。
它在一个updatepanel中,但我确信不会发生回发。
为什么这个.disabled不工作?
我不熟悉ASP.NET与JS的交互方式,但要禁用使用javascript的元素,请执行以下操作:
this.disabled=disabled; // not disabled=true
然后,要再次启用它,请删除disabled属性。