【问题标题】:simple html5 button trigger postback in asp.net webform简单的html5按钮触发asp.net webform中的回发
【发布时间】:2016-06-13 07:02:53
【问题描述】:

我有一个简单的 HTML 按钮来触发 jquery 功能,但是当我将此按钮添加到 webform 时,它会触发回发。

播放

我尝试添加OnClientClick="myfunction(); return false;",但它仍然回发。

如何在没有回发的情况下使用简单按钮

【问题讨论】:

  • 我改用 div 解决了这个问题。很高兴知道为什么会这样。
  • 你能显示你的按钮代码吗?
  • 你说的是“一个简单的 HTML 按钮”。它是 ASP.NET 按钮控件吗?如果你使用<asp:Button OnClientClick="return false;" ... />,那么它不应该回发到服务器。如果您使用 HTML 输入控件 (<input type="submit" ... />),OnClientClick 可能没有任何意义;您可以尝试使用onclick 事件。

标签: asp.net webforms


【解决方案1】:

尝试将 stoppropagation() 添加到您的函数中

【讨论】:

    【解决方案2】:

    如果您使用带有type="submit"input 标记或带有type="submit"button 标记,那么单击它将导致页面变为submit。所以你可能需要使用type="button"

    <input type="button" onclick="yourfunction()" value="SomeValue" />
    

    【讨论】:

      猜你喜欢
      • 2016-04-15
      • 2023-03-26
      • 2016-10-27
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      相关资源
      最近更新 更多