我有一个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,但不会自行禁用。
它位于更新面板内,但我确信没有发生回发。
为什么this.disabled = true不工作?
答案 0 :(得分:2)
我不熟悉asp.net与js交互的方式,但禁用javascript使用的元素:
this.disabled=disabled; // not disabled=true
然后,要再次启用它,请删除已禁用的属性。