如果我在 GridView 的 TemplateField 中有一个 ASP.Net RadioButtonList,它与数据控件相关联,我可以在页面加载时获得数据绑定,如下所示:
<asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>'>
所以当 gridview 渲染时,用户可以为网格中的每一行选择一个选项。
我想知道的是,当按下保存按钮并发生回发时,有没有办法自动将这些选定的值推回数据控件以便保存它们,或者我是否必须手动循环遍历所有网格行并提取所选值,如下所示:
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
可以通过数据绑定自动完成吗?
注意:我说的是更新所有行,然后通过内联编辑访问所有行,而不是一次访问一行。