【问题标题】:C# .NET OnClientClick returning true but OnClick not firingC# .NET OnClientClick 返回 true 但 OnClick 未触发
【发布时间】:2015-12-22 15:34:15
【问题描述】:

我有以下代码:

<asp:Button ID="btnHideDep" runat="server" Text="Remove this institution" CssClass="link1 small" OnClientClick="return confirm('Confirm remove?');" OnClick="btnHideDep_Click"/>

当在确认框中按下 OK 时,此按钮不会触发 btnHideDep_Click。 更有趣的是,如果我有 OnClientClick=return true; 方法 btnHideDep_Click 仍然没有被解雇。也只是为了确认,没有属性OnClientclick,btnHideDep_Click 被正确触发。

我阅读了几篇关于此的帖子,看来这应该可行。所以我必须在这里遗漏一些非常基本的东西......

【问题讨论】:

标签: javascript c# asp.net .net webforms


【解决方案1】:

试试

OnClientClick="if (!confirm('Confirm remove?')) return false;"

【讨论】:

  • 上面的链接似乎是这样做的:大致上,返回 true 表示“我已经处理了它”,因此不会调用 onClick。
猜你喜欢
  • 2013-03-21
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
  • 2016-04-13
  • 1970-01-01
  • 2012-11-20
  • 2018-04-16
  • 1970-01-01
相关资源
最近更新 更多