C# .NET OnClientClick 返回 true 但 OnClick 未触发

C# .NET OnClientClick returning true but OnClick not firing

我有以下代码:

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

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

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

尝试

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