【问题标题】:find selected radio button in dynamically genereted group in C#在 C# 中动态生成的组中查找选定的单选按钮
【发布时间】:2013-06-26 19:26:20
【问题描述】:

我有一组在页面加载期间动态生成的单选按钮。想不出在 C# 中获取选定单选按钮的最佳方法。

有什么想法吗?

【问题讨论】:

  • 如何动态生成它们? RadioButtonList 会更好地服务于这个目的吗?如果一切都失败了,发布到服务器的任何内容都将在 Request 对象中:msdn.microsoft.com/en-us/library/h55b6cak.aspx
  • 本来会把它们放在 RadioButtonList 中,但它们需要放在一个表格中,所以有一个函数可以从数据库中收集所有不同的选项,然后循环遍历它们,创建一行和必要的单元格对于每个并将它们插入到 asp:table 中。

标签: c# asp.net


【解决方案1】:

您可以使用GroupName 属性。然后遍历同一 GroupName 中的所有单选按钮以选择一个。

var checkedButton = container.Controls
                             .OfType<RadioButton>()
                             .FirstOrDefault(r => r.GroupName=="YourGroup" && r.Checked);

【讨论】:

【解决方案2】:

您需要使用组,将所有复选框组合在一起,然后获取同一组内的所有单选按钮。

您可以使用GroupName 属性来实现此目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 2023-03-11
    • 2011-10-10
    • 2013-04-08
    • 2021-02-22
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多