下面的代码显示了一些带有 <asp:Button>
的 HTML元素。
<asp:Button ID="CalculateG481" runat="server" Text="Calculate" OnClick="CalculateG481_Click" />
这会调用函数 CalculateG481_Click
但随后发回。
我尝试过使用OnClientClick="return false"
但这只是阻止按钮执行 CalculateG481_Click
我也尝试过OnClick="CalculateG481_Click; return false;"
也无济于事。
编辑:CalculateG481_Click
是一个 C# 代码隐藏函数。
最佳答案
你的做法真的很奇怪 - 你不能从客户端 JavaScript 调用服务器端按钮事件。
您可以根据您的要求使用常规输入 html 标记和纯客户端计算,也可以使用带有 Ajax 的服务器按钮控制。
最简单的方法是使用 Ajax UpdatePanel ,并将所有内容放入其中。
关于javascript - aspx 按钮防止回发 onclick (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35278465/