19 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!
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
.

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6
19 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!
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

Christian Paparelli
http://www.ithost.ch

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.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC