2017-05-12 82 views
0

在我的代码,我有...货币格式为什么不正确?

litCost.Text = string.Format("{0:c}", orderEntity.Cost); 

,输出为...

$ 2.00

此外,它希望在美国格式提交日期。

可是....

在该网站的IIS设置为.NET全球化文化和UI文化是English (United Kingdom) (en-GB)

而在控制面板中的Windows区域设置中,位置设置为英国,货币符号为£

这种格式的开关在重新启动后发生,我认为。

任何想法?

+1

请尝试打印Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrentUICulture。 – Emanuele

回答

0

我设置...

<globalization uiCulture="en-GB" culture="en-GB" /> 
在web.config中

我不知道为什么以前的设置停止工作。