如何在 asp 按钮上禁用回发 (System.Web.UI.WebControls.Button)

新手上路,请多包涵

我有一个asp按钮。它是服务器端的,所以我只能为登录的用户显示它,但我希望它运行一个 javascript 函数,它似乎在 runat=“server” 时总是调用回发事件。

我还有一个常规按钮( <input... >)没有在服务器上运行,它工作正常…

我怎样才能让这个按钮只运行javascript而不是回发?

原文由 dkarzon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 604
2 个回答

完成后让您的 javascript 返回 false。

 <asp:button runat="server".... OnClientClick="myfunction(); return false;" />

原文由 womp 发布,翻译遵循 CC BY-SA 2.5 许可协议

YourButton.Attributes.Add("onclick", "return false");

要么

<asp:button runat="server" ... OnClientClick="return false" />

原文由 Konstantin Tarkus 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题