如何读取最终用户客户端的控制面板设置

时间:2013-11-13 05:23:26

标签: javascript asp.net c#-4.0 iis

我有一个应用程序,我必须通过从(在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网址进行操作。但没有帮助。请快速帮助,提前致谢。

更新:当我在IIS上托管此页面时,默认显示 $ 123,456,789.00 ,但我当前的文化是法语,我的数字分组符号为(),输出应该 123“456”789; 00€。为什么IIS没有拿起我的控制面板设置。

注意:我还将启用基于客户端的文化设置为 True 。我需要一些快速的帮助。

1 个答案:

答案 0 :(得分:0)

您会发现它存储在注册表中:

HKEY_CURRENT_USER > Control Panel > International > sThousand