我的网页上有一个 asp:Button
,它会调用一个 JavaScript 函数和一个代码隐藏方法。后者调用导航到另一个页面。在 JavaScript 函数中,我正在检查条件。如果不满足此条件,我想中止导航以便不调用 OnClick
方法。这可能吗?
<asp:Button OnClick="Button_Click" ID="Action1" OnClientClick="SaveValues()"
Text="Action1" CssClass="specialButton" runat="server" />
最佳答案
要阻止 OnClick
执行,只需从 OnClientClick
返回 false
:
<asp:Button OnClick="Button_Click" ID="Action1" OnClientClick="return SaveValues();"
Text="Action1" CssClass="specialButton" runat="server" />
假设无论条件是否满足,SaveValues
也会返回一个 bool 值。
关于c# - 阻止 asp :Button OnClick event in C# from the OnClientClick event in JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14810195/