21 messaggi dal 18 novembre 2005
Ciao a tutti,

ho un problema con RangeValidator

in un form inserisco questa sringa:

<asp:RangeValidator ControlToValidate="TextBox_Numero" ErrorMessage="Il numero deve essere un valore compreso tra 0 e 999.99" Type="Double" MaximumValue="999.99" MinimumValue="0" runat="server" />

Ma quando tento di caricare la pagina mi appare subito questo errore:

Il valore '999.99' della proprietà MaximumValue di '' non può essere convertito nel tipo 'Double'.

In cosa sbaglio ?

Grazie!
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
david1971 ha scritto:
Il valore '999.99' della proprietà MaximumValue di '' non può essere convertito nel tipo 'Double'.

In cosa sbaglio ?

Quale codifica usi per la webapplication? Nel caso inserisci come parametro MaxValue la stringa "999,99" (con la virgola), il tutto funziona tranquillamente?

Ciao
.
21 messaggi dal 18 novembre 2005
Effettivamente se metto la virgola al posto del punto tutto funziona...

ma a questo punto il problema è che devo 'per forza' utilizzare il punto nel numero che inserisco... e quindi... come faccio ad utilizzare il punto al posto della virgola ?

Dove trovo la codifica per la webapllication ?

Grazie!
2.410 messaggi dal 13 febbraio 2003
Contributi
Allora il problema sta nella localizzazione della tua applicazione in quanto anche la validazione ne è soggetta.

Ad esempio le impostazioni "it-it" usano la virgola come separatore decimale, mentre le impostazioni "it-ch" usano il punto come separatore decimale, ecc.

Consiglio questa lettura
http://www.aspitalia.com/articoli/asp.net2/Localizzazione-Globalizzazione.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.