asp.net - OnClick 事件触发时禁用 LinkBut​​ton

标签 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 不起作用?

最佳答案

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

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

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

关于asp.net - OnClick 事件触发时禁用 LinkBut​​ton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246548/

相关文章:

javascript - 在滴管插件jquery中滴下图像预览

asp.net - IE8 中 AJAX 的意外缓存结果

c# - 将 Web API 添加到现有 MVC Web 应用程序后出现 404 错误

javascript - Slickgrid 更改我的数据中的 ID 并且不清理空行

javascript - 在Jquery上创建事件,为什么没有返回 "this"?

javascript - 如何乘以 SVG 的实例?

javascript - 使用 javascript 动态创建文本框

asp.net - 大量插入用户/密码到 ASP.Identity 用户和成员(member)表

javascript - Javascript 片段的正确且优雅的格式/语法

javascript - 客户端自定义注释验证不起作用