我有一个 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 不起作用?
最佳答案
我不熟悉 asp.net 与 js 交互的方式,但要使用 javascript 禁用元素:
this.disabled=disabled; // not disabled=true
然后,要再次启用它,请删除禁用的属性。
关于asp.net - OnClick 事件触发时禁用 LinkButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246548/