关于javascript:aspx按钮防止回发onclick(c#) | 珊瑚贝

aspx button prevent postback onclick (c#)


下面的代码显示了一些带有 元素的 HTML。

1
 

这会调用函数 CalculateG481_Click 但随后会回发。

我尝试过使用 OnClientClick=”return false” 但这只会阻止按钮执行 CalculateG481_Click

我也试过OnClick=”CalculateG481_Click; return false;”也无济于事。

编辑:CalculateG481_Click 是一个 C# 代码隐藏函数。

  • 设置 OnClientClick=”CalculateG481_Click();”。我假设 CalculateG481_Click 是一个javascript函数。确保从该函数返回 false 以防止回发。查看类似的 SO 帖子
  • @Michael 对不起,CalculateG481_Click 是一个 C# 代码隐藏函数,我已经相应地编辑了我的问题。
  • @ChrisGeo您正在使用服务器按钮控件,并且您不想回发。您想在发回服务器之前调用客户端 JavaScript 函数吗?你想达到什么目的?
  • @Win我正在创建一个计算器,当用户单击按钮时,我想更新他们在输入框中的输入值,而无需回帖关闭页面上计算器的选项卡。
  • @ChrisGeo您可以根据您的要求使用带有客户端计算的常规输入html标签或带有Ajax的服务器按钮控件。


你的做法真的很奇怪——你不能从客户端 JavaScript 调用服务器端按钮事件。

您可以根据您的要求使用带有纯客户端计算的常规输入 html 标记或带有 Ajax 的服务器按钮控件。

最简单的方法是使用Ajax UpdatePanel,把所有东西都放在里面。

  • 更新面板起到了作用,将主选项卡与面板一起工作。谢谢!


来源:https://www.codenong.com/35278465/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9470.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?