Сравнить валидатор не останавливает обратную передачу

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"/>

Когда я изменяю дату на неправильный формат, он показывает мнеerror message немедленно.

enter image description here

Но когда я нажимаю на кнопку «btnSaveChanges» это делает обратную передачу. Я думаю, что чего-то не хватает, из-за чего он делает постбэк.

Может кто-нибудь, пожалуйста, помогите мне с этой проблемой. я бы хотелstop the postback if validation fails.

Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос