我有一个asp按钮。它是服务器端的,所以我只能为登录的用户显示它,但我希望它运行一个 javascript 函数,它似乎在 runat=“server” 时总是调用回发事件。
我还有一个常规按钮( <input...
>)没有在服务器上运行,它工作正常…
我怎样才能让这个按钮只运行javascript而不是回发?
原文由 dkarzon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个asp按钮。它是服务器端的,所以我只能为登录的用户显示它,但我希望它运行一个 javascript 函数,它似乎在 runat=“server” 时总是调用回发事件。
我还有一个常规按钮( <input...
>)没有在服务器上运行,它工作正常…
我怎样才能让这个按钮只运行javascript而不是回发?
原文由 dkarzon 发布,翻译遵循 CC BY-SA 4.0 许可协议
YourButton.Attributes.Add("onclick", "return false");
要么
<asp:button runat="server" ... OnClientClick="return false" />
原文由 Konstantin Tarkus 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答843 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
完成后让您的 javascript 返回 false。