ASP.NET Webforms中的Foreach RadioButtons

时间:2017-04-22 17:01:37

标签: c# asp.net webforms

申请表格我有ASP MultiView。在其中一个视图中我有几个单选按钮如下 -

<div class="row">
  <asp:CustomValidator ID="Group1Validator" GroupName="Group1" runat="server"
   ValidationGroup="Group1" Display="Dynamic"></asp:CustomValidator>
  <asp:RadioButton ID="Group1Yes" runat="server" GroupName="Group1" Text="Yes"/>
  <asp:RadioButton ID="Group1No" runat="server" GroupName="Group1" Text="No" />
</div>

现在,在我背后的代码中,我想遍历该页面中的所有RadioButtons,并将值保存到DB中。我尝试了解决方案HERE LoopLINQ版本,但问题是我的RadioButton控件不直接在页面中。让我详细说明一下 -

首先,我在页面中有多视图 -

enter image description here

多视图包含视图 -

enter image description here

最后在内部视图中我有RadioButton控件 -

enter image description here

现在我的目标是获取所选的所有RadioButton的值,这些值是使用上面的div布局的。

非常感谢任何帮助和指导!谢谢!

2 个答案:

答案 0 :(得分:1)

您必须将RadioButtons作为RadioButtonList的子项,然后在RadioButtonList项目的foreach循环中迭代。

答案 1 :(得分:1)

为什么不使用paperscript

RadioButtonList

然后你可以获得代码背后的值

<asp:RadioButtonList ID="RadioButtonList1" runat="server">
    <asp:ListItem Text="Yes" Value="1"></asp:ListItem>
    <asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:RadioButtonList>

您还可以在

后面的代码中向RadioButtonList添加项目
string value = RadioButtonList1.SelectedValue;