【问题标题】:How to loop through radiobuttonlist in asp.net (c#) using Foreach loop?如何使用 Foreach 循环遍历 asp.net (c#) 中的单选按钮列表?
【发布时间】:2017-04-26 15:57:28
【问题描述】:

我正在尝试使用 foreach 循环来遍历单选按钮列表,但它不起作用。这是我的代码:

foreach (ListItem itemp in rbtnsizeprice.Items )
{    
    itemprice = double.Parse(itemp.Selected.ToString());               
}

显示的错误是:

输入的字符串格式不正确

谁知道怎么回事?

【问题讨论】:

  • “item.Selected.ToString()”的值是多少?
  • 请发ListItem 类型。也许你想解析Value 属性?
  • 这个单选按钮列表有 3 个选项。值为:3、4.5 和 4
  • 我尝试解析 value 属性,但也出现了同样的错误

标签: c# asp.net loops foreach


【解决方案1】:

如果 itemp.Selected.ToString() 为空或不是数字(我认为它是布尔值),您将无法将其解析为双精度数。使用 TryParse(),但您需要获取项目值。

https://msdn.microsoft.com/en-us/library/994c0zb1(v=vs.110).aspx

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 2011-08-05
  • 2015-04-20
  • 1970-01-01
  • 2011-05-25
  • 2015-04-13
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
相关资源
最近更新 更多