Привязка данных RadioButtonList с использованием SelectedValue… возможно?
Я привязываю данные GridView к источнику данных объекта. Вид сетки содержит TemplateField, который содержит RadioButtonList со встроенными ListItems.
Я хочу иметь возможность привязать данные SelectedValue RadioButtonList к той же базовой таблице, что и другие столбцы сетки, но это не работает!
У меня неправильный синтаксис или это невозможно и требует циклического кода для индивидуального выбора нужного элемента в каждой строке?
<code><llblgenpro:LLBLGenProDataSource ID="llbComputerApplication" DataContainerType="EntityCollection" runat="server"></llblgenpro:LLBLGenProDataSource> <asp:GridView ID="gridComputerApps" DataSourceID="llbComputerApplication" runat="server" AutoGenerateColumns="False" EmptyDataText ="NO APPLICATIONS FOUND FOR THIS COMPUTER." DataKeyNames="ComputerID, ApplicationID" EnableViewState="False" style="border-style:dotted;border-width:thin" > <Columns> <asp:BoundField DataField="ApplicationID" HeaderText="Application ID" SortExpression="ApplicationID" Visible="True" /> <asp:TemplateField HeaderText="Application Name"><ItemTemplate><%#Eval("Application.ApplicationName")%></ItemTemplate></asp:TemplateField> <asp:TemplateField HeaderText="Normalized Name"><ItemTemplate><%#Eval("Application.NormalizedAppName")%></ItemTemplate></asp:TemplateField> <asp:TemplateField HeaderText="Notes"><ItemTemplate><%#Eval("Application.NormalizedNotes")%></ItemTemplate></asp:TemplateField> <asp:TemplateField> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>' ID="rblRequirementOption" RepeatDirection="Horizontal" runat="server"> <asp:ListItem Value="Need Now" Text="Need Now"></asp:ListItem> <asp:ListItem Value="Need Someday" Text="Need Someday"></asp:ListItem> <asp:ListItem Value="Do Not Need" Text="Do Not Need"></asp:ListItem> </asp:RadioButtonList> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="NormalizedNotes" HeaderText="Notes" Visible="False" /> </Columns> </asp:GridView> </code>