494 messaggi dal 09 febbraio 2004
salve ho un numero che è questo

questo
1,52633696972913

lo passo a
<asp:Literal id="Literal2" runat="server" Text='<%# Convert.ToDecimal(Eval("campo")) %>'>
</asp:Literal>

E torna questo valore
152633696972913

Come è possibile ? questo errore lo fa solo in locale
sul server funziona bene e se prendo i file del server e li carico in locale
ancora non va...
Modificato da yag il 03 ottobre 2009 16.52 -
E' un problema di culture. Sul server sarà impostata la culture italiana (separatore decimale con la virgola), mentre in locale avrai una culture differente. Sarebbe buona regola impostare sempre la propria web application una culture di default:

Nel web.config:
<globalization uiculture="it" culture="it-IT" />

Ciao

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC