我已经看到了很多关于这个的问题,但我很难过!请帮忙!
我有一个customvalidator.它正在开火,但它并没有阻止回发.请帮我这样做!我可以看到console.log在帖子之前注册.但是,无论如何它都会回复.如何防止回发?
我已经尝试添加一个控件来验证,并验证空文本是否等于true.我也尝试添加e.preventdefault,这不起作用:(
如何防止回发?
<script type="text/javascript"> //<![CDATA[ function validateWhyUnlikely(source,args) { console.log(1); args.isValid = false; } //]]>
<asp:TextBox ID="txtWhyUnlikely" runat="server" Rows="4" cols="20" CssClass="surveyTextArea" /> <asp:CustomValidator runat="server" ID="cfvWhyUnlikley" ErrorMessage="Please provide a reason since you rated an item as unlikely to provide." CssClass="surveyError surveySmallIndent" display="Dynamic" ClientValidationFunction="validateWhyUnlikely" /> <asp:Button ID="btnSubmit" runat="server" Text="Submit" CssClass="smallSpecial" OnClick="btnSubmit_Click" /> jQuery(document).ready(function () { jQuery('#<%= btnSubmit.ClientID %>').click(function (e) { if (Page.IsValid == false) { console.log(false); e.preventDefault(); return false; } }); });
解决方法
原文地址:https://www.jb51.cc/csharp/93805.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。