我一直收到错误{"输入字符串的格式不正确。"}

时间:2017-11-27 18:48:09

标签: c# asp.net

我使用调试检查了Visual Studio,amtBidded和ItemPrice的值为" xx.xx"在它们周围加上引号,好像它们是字符串我想转换为小数或浮点数。 Parse一直给我"输入字符串的格式不正确。"错误。我尝试了"文化"推荐但仍然出错的解决方案。

我感到茫然,任何帮助都会受到赞赏。

let newArray = [...this.state.checkedValues]; 

1 个答案:

答案 0 :(得分:1)

试试这个;

    var currentCulture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
    currentCulture.NumberFormat.CurrencyDecimalSeparator = ".";
    if (float.Parse(amtBidded, NumberStyles.Any, currentCulture) < float.Parse(ItemPrice, NumberStyles.Any, currentCulture))
    {
        Response.Redirect("Default.aspx");
    }