Comparar validador no deja de devolución

Below is my mark up. 

<asp:TextBox ID="txtPatientDateOfBirth" runat="server" 
    CssClass="rightDivInnerControls" ClientIDMode="Static" 
    CausesValidation="True">
</asp:TextBox>
<asp:CompareValidator ID="cvPatientDateOfBirth" runat="server" 
    ErrorMessage="Enter proper date." 
    Type="Date" ControlToValidate="txtPatientDateOfBirth" Font-Bold="True"  
    Operator="DataTypeCheck"
    ValidationGroup="FirstPreview">
</asp:CompareValidator>    

<asp:Button ID="btnSaveChanges" runat="server" 
    Text="Save Changes"  OnClientClick="return showFinalReviewAlert();" 
    CssClass="btnPrimary hideInPrint btnEditFinalReport" 
    ValidationGroup="FirstPreview" 
    onclick="btnSaveChanges_Click"  ClientIDMode="Static"/>

Cuando cambio la fecha a un formato incorrecto, me muestra elmensaje de error inmediatamente.

Pero cuando hago clic en el botón "btnSaveChanges" hace una devolución de datos. Creo que falta algo por lo que está haciendo la devolución de datos.

¿Alguien por favor me puede ayudar con el problema. quierodetener la devolución de datos si la validación falla.

Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta