【发布时间】:2010-09-22 08:18:20
【问题描述】:
我在 ASPX 页面上有一个 Repeater 控件,定义如下:
<asp:Repeater ID="answerVariantRepeater" runat="server"
onitemdatabound="answerVariantRepeater_ItemDataBound">
<ItemTemplate>
<asp:RadioButton ID="answerVariantRadioButton" runat="server"
GroupName="answerVariants"
Text='<%# DataBinder.Eval(Container.DataItem, "Text")%>'"/>
</ItemTemplate>
</asp:Repeater>
为了允许及时选择一个单选按钮,我使用了一个技巧表单this article。
但是现在提交表单时,我想确定选中的是哪个单选按钮。
我可以这样做:
RadioButton checkedButton = null;
foreach (RepeaterItem item in answerVariantRepeater.Items)
{
RadioButton control=(RadioButton)item.FindControl("answerVariantRadioButton");
if (control.Checked)
{
checkedButton = control;
break;
}
}
但希望它可以以某种更简单的方式完成(可能通过 LINQ to 对象)。
【问题讨论】:
标签: asp.net javascript repeater radio-button