【问题标题】:Disable LinkButton when OnClick Event FiresOnClick 事件触发时禁用 LinkBut​​ton
【发布时间】:2010-02-11 18:08:54
【问题描述】:

我有一个 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 不起作用?

【问题讨论】:

  • 无论如何应该只使用href...但我不明白为什么会这样。

标签: asp.net javascript


【解决方案1】:

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

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

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

【讨论】:

  • this.disabled = true; //禁用它,而不是this.disabled = disabled; ... ; )
  • Danile,你为什么不发布你更优雅的解决方案呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多