troubleshooting Question

MaskedEditValidator server date format different than the client date format

Avatar of netcool
netcoolFlag for Malaysia asked on
.NET ProgrammingVisual Basic.NETASP.NET
1 Comment1 Solution1851 ViewsLast Modified:
Hi,
I have a MaskedEditValidator that apparently works fine on the client where the date format is dd/mm/yyyy but when postback (on a button to insert a new row into a gridview) the page loads with a invalidValueMessage, so I suspected that the problem was that AJAX is validating first on the client (dd/mm/yyyy) then, when postback validate within the server (mm/dd/yyyy). So I decided to change the culture to a English one and works... So the question is how can force the control to always validate on a specific format?

Attached my code:
 <asp:TextBox ID="HIDescricaoPerdaOleoPOG" runat="server"
                                                                                                Visible="true" Width="120px"></asp:TextBox>
                                                                                                <ajaxToolkit:MaskedEditExtender
                                                                                                AcceptAMPM="false"
                                                                                                ID="dateTimeMaskHI"
                                                                                                runat="server"
                                                                                                InputDirection="LeftToRight"
                                                                                                Mask="99/99/9999 99:99:99"
                                                                                                MaskType="datetime"
                                                                                                MessageValidatorTip="true"
                                                                                                TargetControlID="HIDescricaoPerdaOleoPOG"
                                                                                                AutoComplete="true"
                                                                                                ErrorTooltipEnabled="true"
                                                                                                CultureName="pt-BR"
                                                                                               
                                                                                               
                                                                                                />
                                                                                                <ajaxToolkit:MaskedEditValidator
                                                                                                runat="server"
                                                                                                ControlExtender="dateTimeMaskHI"
                                                                                                ControlToValidate="HIDescricaoPerdaOleoPOG"
                                                                                                IsValidEmpty="False"
                                                                                                EmptyValueMessage="Insira data e hora"
                                                                                                InvalidValueMessage="Data ou hora inválida, formato dd/mm/yyyy hh:mm:ss"
                                                                                                EmptyValueBlurredText="*"
                                                                                                InvalidValueBlurredMessage="*"
                                                                                                Display="Dynamic"
                                                                                                ValidationGroup="group2"
                                                                                               
                                                                                               
                                                                                                />
ASKER CERTIFIED SOLUTION
ApexCo

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 1 Comment.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 1 Comment.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros