【问题标题】:How to read control panel settings of end user client如何读取最终用户客户端的控制面板设置
【发布时间】: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


【解决方案1】:

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

HKEY_CURRENT_USER > Control Panel > International > sThousand

【讨论】:

    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多