2010-10-26 8 views
2

J'utilise VB .NET 4.0, ISS 7.0. Je me demandais comment puis-je définir les paramètres régionaux par défaut pour toutes les applications?Paramètres Response.write et paramètres régionaux

Le problème est en hausse quand j'ai une Response.Write (str) les chiffres apparaissent avec "," (notation allemande) plutôt que "." (Notation us).

D'où .NET sait qu'il doit utiliser les paramètres régionaux allemands?

Dans tous mon script js J'ai ajouté

Session.LCID = 3081;// to fix the ,->. 

mais c'est la solution de force brute pour résoudre le problème. Existe-t-il un moyen plus élégant de configurer le serveur/.NET?

merci
Arman.

Répondre

1

Vous pouvez définir les paramètres régionaux dans votre app.config

Ajoutez simplement

<configuration> 
<system.web> 
<globalization culture="CULTUREHERE, for example de-DE" /> 
</system.web> 
</configuration> 

Vous pouvez également changer la culture de votre fil d'application utilise au démarrage en définissant la culture actuelle:

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE", false); 
+0

Merci !! Je suis juste en utilisant maintenant: Arman

0

Vous devez utiliser le CultureInfo dans les Numeric Format Options:

123,456 ("C", fr-FR) -> 123,46 €

par exemple

Questions connexes