我在我的 asp.net 应用程序中使用德语 UI 文化。我正在根据下拉列表中选择的语言更改我的应用程序的 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,所有十进制值都被更改为逗号。如何在没有逗号的情况下获取十进制值。