ASP CustomValidator, avançando para postagem após erro

Eu tenho uma página ASP .NET com validadores ASP (campo obrigatório, expressão regular, ...) mais funções de script java para validação adicional (por exemplo, para verificar se a segunda data é maior que a primeira data, entre outras).

Eu costumo fazer:

<script type="text/javascript">

    function validate() {
        // ...
        alert('Not valid!');
        return false;
    }    
</script>


<asp:Button ID="Button1" runat="server" Text="Add" 
            OnClientClick="return validate();" OnClick="Button1_Click" />

Portanto, o botão avança para o postback se a validação asp e javascript forem aprovadas, e funcionar bem.

Estou testando o validador personalizado:

<asp:CustomValidator ID="CustomValidator1" 
EnableClientScript="true" runat="server" ControlToValidate="TextBox1" 
ClientValidationFunction="validate();" >
</asp:CustomValidator> 

(também tentei com ClientValidationFunction = "return validate ();")

Mas a página está avançando continuamente para a postagem, mesmo depois de mostrar o alerta "inválido" ... Alguma opinião? Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion