GridView中的RadioButton列表 - 2路数据绑定可能吗?

时间:2009-07-06 21:01:52

标签: asp.net radiobuttonlist

如果我在GridView中的TemplateField中有一个ASP.Net RadioButtonList,它与数据控件绑定,我可以在页面加载中获得数据绑定,如下所示:

<asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>'>

因此,当gridview呈现时,用户可以为网格中的每一行选择一个选项。

我想知道的是,当按下保存按钮并发生回发时,有没有办法自动将这些选定值推回到datacontrol以便保存它们,或者我是否必须手动循环所有网格行并提取所选值,如下所示:

For iRow As Integer = 0 To Me.myGrid.Rows.Count - 1
  Dim selectedValue As String = CType(Me.myGrid.Rows(iRow).FindControl("RequirementOption"), RadioButtonList).SelectedValue
  '...Load up the appropriate class and save the selected value  
  Next

可以通过数据绑定自动完成吗?

注意:我正在谈论更新所有行,然后通过内联编辑访问所有行的opn回发,而不是一次访问一行。

1 个答案:

答案 0 :(得分:-1)

是的,只要您指定Bind而不是Eval,selectedValue就可用。

(假设你以通常的方式更新记录)