我想点击一个按钮(ASP.net) - 它需要运行一个JS方法,如果它是真的,那么它必须调用ASP.Net - 即。我有一个表单,如果它在客户端验证(JS返回true) - 那么只有我的asp.net按钮 - 单击事件必须触发。
怎么做?
答案 0 :(得分:3)
尝试asp:Button的OnClientClick属性,即
<asp:Button ... OnClientClick="return yourValidationMethod()" />
确保验证方法根据验证返回true或false。
答案 1 :(得分:1)
对ASP.NET按钮使用OnClientClick属性。如果验证失败则返回false,如果成功则返回true。
答案 2 :(得分:1)
如果您只想在一个响应上运行某些内容,请使用@Cisconate的示例,但需要修改:
<asp:Button ... OnClientClick="if (yourValidationMethod() == false) return false;" />
如果无效,则返回false将阻止回发,否则会发生正常的回发。