Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
CompareValidator Data - Problema formato Data?
venerdì 13 luglio 2012 - 15.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
|
Windows Server 2008 R2
|
Visual Studio 2010
|
SQL Server 2008 R2
|
Internet explorer 8.0
|
Internet Explorer 7.0
|
Internet Explorer 6.0
|
Chrome
|
Opera
|
Safari
|
Firefox
|
Javascript
|
CSS 2.1
|
HTML 4.01
jackie1977
Profilo
| Newbie
9
messaggi | Data Invio:
ven 13 lug 2012 - 15:11
Un saluto a tutti!
Sono cascato, penso, in un subdolo problema.
Ho sviluppato una web application che raccoglie denunce di infortuni sportivi.Per la compilazione di una denuncia uno dei dati essenziali è la data di nascita dell'infortunato. Controllo questa data (come tutte quelle che gestisco con un "comparevalidator"):
<asp:TextBox runat="server" id="txtDataAffiliazione" CssClass="wizard-txt-data"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="CalendarExtenderDataAffiliazione" runat="server"
TargetControlID="txtDataAffiliazione"
CssClass="cal_Theme1"
Format="dd/MM/yyyy"
PopupButtonID="ImgDataAffiliazione" PopupPosition="BottomLeft" />
<asp:CompareValidator id="CompareValidatorDataAffiliazione" runat="server"
ControlToValidate="txtDataAffiliazione"
Type="Date" CultureInvariantValues="false"
Operator="DataTypeCheck"
ErrorMessage="Formato Data corretto: [GG/MM/AAAA]"
ForeColor="Red" Display="None" Enabled="false"
ValidationGroup="vgWizard">
</asp:CompareValidator >
Ora:
1.L'applicazione è già funzionante da tempo e sono state già inserite oltre 3000 denunce, quindi, fortunatamente non parrebbero esserci errori di validazione ma..
2. Ricevo una segnalazione che un utente non è in grado di inserire una denuncia perchè il validatore lo blocca sull'inserimento delle date benchè le stesse siano state inserite correttamente (ho tanto di printscreen che comprovano la cosa..)
3.L'utente utilizza firefox o safari perchè ha un MAC
4.testo l'applicazione anche con un MAC e con safari e a me tutto funziona alla grande...
5.Mi sorge un dubbio che potrebbe esserci un problema sul formato delle date. Provo a cambiare la lingua e il formato delle date sul mio pc e su un MAC, rifacci o una prova e ancora tutto funziona alla grande.
6.spulcio su internet e leggo della proprietà "CultureInvariantValues" che se settata a "false" permette al validatore di gestire i controlli sulle utilizzando la cultura corrente impostata (auto nel mio caso, ed il server che ospita l'applicazione è un win server 2008R2 in inglese). Se impostata a "true" il controllo si slega dalla cultura e utilizza il formato US (almeno così credo di aver intuito).
7. Beh! se provo a "slegare" la cultura impostando a true (come suggerito su alcun forum) la mia applicazione esplode, giustamente, perchè le date che l'applicazione gestisce lato server sono in formato italiano.
8.reimpostando a "false" la proprità l'applicazione gira e non ho problmemi...a parte quello dell'utente..:-((
9.Ho suggerito all'utente di provare su un pc non MAC oppure di provare ad inserire una data in formato en-EN (perciò invertito) e vedere se il problema potrebbe essere questo...mi farà sapere
DOVE POTREI SBAGLIARE?
secondo voi cosa potrebbe essere?
Grazie mille!
Jack
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !