Validateur personnalisé incendies, mais n'empêche pas la publication

J'ai vu beaucoup de questions à ce sujet déjà, mais je suis perplexe! S'il vous plaît aider!

J'ai un customvalidator. C'est le tir, mais ce n'est pas la prévention de la publication. Merci de m'aider à le faire! Je peux voir que la console.journal des registres avant de le poster. Mais, il publie de toute façon. Comment puis-je empêcher la publication?

J'ai essayé d'ajouter un contrôle à valider, et de valider de texte vide est égal à true. J'ai aussi essayé d'ajouter l'adresse.preventdefault, qui n'a pas fonctionné 🙁

Comment puis-je empêcher la publication?

    <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;
        }
    });
});

OriginalL'auteur Hoppe | 2011-11-17