gpt4 book ai didi

c# - 德国 UI Culture de-DE 十进制更改为 asp.net 中的逗号值问题

转载 作者:太空狗 更新时间:2023-10-30 00:08:13 25 4
gpt4 key购买 nike

我在我的 asp.net 应用程序中使用德语 UI Culture。我正在根据下拉列表中选择的语言更改我的应用程序的 UI 区域性,在下拉列表中选择的索引更改我正在使用此代码

Thread.CurrentThread.CurrentCulture = new CultureInfo(this.lstLanguage.SelectedValue);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(this.lstLanguage.SelectedValue);

下拉列表如下

<asp:DropDownList cssClass="ddllanguage" ValidationGroup="b" runat="server" ID="lstLanguage" AutoPostBack="True"  OnSelectedIndexChanged="LstLanguage_SelectedIndexChanged" meta:resourcekey="lstLanguage">                    
<asp:ListItem Value="en-US" Text="English" meta:resourcekey="ListItemResource2" ></asp:ListItem>
<asp:ListItem Value="de-DE" Text="Deutsch" meta:resourcekey="ListItemResource3"></asp:ListItem>
</asp:DropDownList>

我的问题是在将语言更改为 de-DE 后,我的应用程序中的所有十进制值都被更改为逗号,所有像 5.12 这样的十进制数都变成了 5,12 所有十进制值都被更改为逗号。如何获取不带逗号的十进制值。

最佳答案

Thread.CurrentUICulture 旨在用于用户界面,它是用于显示文本、方向等的语言。
Thread.CurrentCulture 旨在用于解析/格式化内容。日期和时间、数字和字符串比较(例如)。

如果您只想更改 UI 语言(并使其他所有内容与您的 Web 服务器的文化保持一致),您只需修改 Thread.CurrentUICulture

关于c# - 德国 UI Culture de-DE 十进制更改为 asp.net 中的逗号值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com