Click here to Skip to main content
15,894,343 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
why my compare validator control post back when EnableClientScript="true".
<asp:CompareValidator ID="CompareValidator1" runat="server" EnableClientScript="true"
                       ControlToCompare="txthdnREsult" ControlToValidate="txtCaptcha"
                       ErrorMessage="Invalid Captcha Entered."></asp:CompareValidator>


after click on submit button it goes to button click event handler why it is not compare at client side
 Protected Sub btnCheck_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCheck.Click
        Label1.Text = ""
        Page.Validate()
        If Not Page.IsValid Then
            Return
        End If
End Sub


Kindly provide any suggetion.
Posted

1 solution

two or three things are missing in your code that you may try.


add validation group on button and validation control
add operator & type property for the compare Validator.

it will define that what datatype you want to compare and what case do you want to compare.


ASP.NET
<asp:comparevalidator id="CompareValidator1" runat="server" enableclientscript="true" xmlns:asp="#unknown">
                       ControlToCompare="txthdnREsult" ControlToValidate="txtCaptcha"
                       ErrorMessage="Invalid Captcha Entered." Operator="Equal" Type="String" ValidationGroup="groupname"></asp:comparevalidator>
 
Share this answer
 
Comments
vishal_h 7-Mar-14 2:25am    
by default operator is equal so i didnt specifed.
vishal_h 7-Mar-14 2:39am    
I changed the code but still is giving me same problem
<asp:CompareValidator ID="CompareValidator1" runat="server" EnableClientScript="true"
ControlToCompare="txthdnREsult" ControlToValidate="txtCaptcha" Operator=Equal
ErrorMessage="Invalid Captcha Entered." ValidationGroup="Test">
ravikhoda 7-Mar-14 3:29am    
did you add validation Group to button control as well??

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900