【发布时间】:2013-11-13 05:23:26
【问题描述】:
我有一个应用程序,我必须通过从(在 Windows 中:控制面板 > 区域和语言 > 其他设置 > 数字分组符号)中选择设置来显示货币输入字段。例如1,234,567.89。如果我将数字分组符号更改为撇号('),那么结果将是 1'234'567.89。为此,我使用以下代码:
int value = 123456789;
string output = (value.ToString("C", CultureInfo.CurrentCulture));
Response.Write(output);
上面的代码给了我像 123"456"789.00 这样的输出。因为我的数字分组符号是(")。
此代码在我的本地运行良好,但我的实际要求是选择每个客户端设置。 我在 IIS 上托管我的代码。当其他用户打开页面时,它只会选择我的本地设置,而不是最终用户设置。我想根据本地设置选择打开页面并读取货币输入字段的客户端“控制面板”设置。
为了解决这个问题,我关注this url。但没有帮助。请快速提供帮助,在此先感谢。
更新:当我在 IIS 上托管此页面时,它默认显示 $123,456,789.00 但我当前的文化是法语,我的数字分组符号是("),输出应该是 123"456"789;00 €。为什么 IIS 没有选择我的控制面板设置。
注意:我还将启用基于客户端的文化设置为 True。我需要一些快速帮助。
【问题讨论】:
-
不应该存储在注册表中吗?
标签: javascript asp.net c#-4.0 iis