Tôi đã nhìn thấy rất nhiều câu hỏi về điều này, nhưng tôi đã bị bối rối! Hãy giúp tôi!Công cụ xác thực tùy chỉnh kích hoạt nhưng không ngăn cản việc đăng lại
Tôi có một customvalidator. Nó bắn nhưng nó không ngăn cản việc postback. Xin hãy giúp tôi làm như vậy! Tôi có thể thấy console.log đó đăng ký trước bài đăng. Tuy nhiên, nó vẫn đăng lại. Làm thế nào để ngăn chặn postback?
Tôi đã thử thêm một điều khiển để xác thực và xác thực văn bản trống bằng true. Tôi cũng đã cố gắng thêm e.preventdefault, mà không làm việc :(
Làm thế nào tôi có thể ngăn chặn các postback?
<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;
}
});
});
Cảm ơn ... Tôi muốn biên dịch JavaScript! Không có lỗi, không thấy lỗi vỏ này @Kelsey – Hoppe