javascript 按钮单击和 asp.net 按钮单击

发布于 2024-10-14 14:15:42 字数 146 浏览 10 评论 0原文

我想单击一个按钮(ASP.net) - 它需要运行一个 JS 方法,如果它是 true,那么它必须调用 ASP.Net - 即,我有一个表单,如果它在客户端经过验证(JS 返回 true),那么只有我的 asp.net 按钮单击事件必须触发。

如何做到这一点?

I want to click a button (ASP.net) - which needs to run a JS method and if its true, then it has to call the ASP.Net -
ie., i hv a form, and if its validated(JS returning true) in the client side - then only my asp.net button -click event must fire.

How to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

幸福丶如此 2024-10-21 14:15:42

尝试 asp:Button 的 OnClientClick 属性,即

<asp:Button ...  OnClientClick="return yourValidationMethod()" />

确保您的验证方法根据验证返回 true 或 false。

Try OnClientClick attribute of asp:Button i.e.

<asp:Button ...  OnClientClick="return yourValidationMethod()" />

Make sure that your validation method returns true or false based on the validation.

同展鸳鸯锦 2024-10-21 14:15:42

如果您只想在一个响应上运行某些内容,请使用 @Cyber​​nate 的示例,但已修改:

<asp:Button ...  OnClientClick="if (yourValidationMethod() == false) return false;" />

如果无效,则返回 false 将阻止回发,否则会发生正常回发。

If you want to run something only on one response, use @Cybernate's example but modified:

<asp:Button ...  OnClientClick="if (yourValidationMethod() == false) return false;" />

If invalid, the return false would block the postback, otherwise normal postback happens.

墨落画卷 2024-10-21 14:15:42

使用 ASP.NET 按钮的 OnClientClick 属性。如果验证失败则返回 false,如果成功则返回 true。

Use OnClientClick property for ASP.NET button. Return false if validation failed, return true if it succeeded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文