这可能是一个愚蠢的问题,但是如何根据现有数据预选一个RadioButtonList
值?如何在GridView中的RadioButtonList中预先选择一个值
我有这样的代码aspx文件里面:
<asp:TemplateField ItemStyle-CssClass="ItemCommand" >
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<asp:RadioButtonList runat="server" ID="rbLevel" RepeatLayout="Flow" RepeatDirection="Horizontal" >
<asp:ListItem Text="Read" Value="0"></asp:ListItem>
<asp:ListItem Text="Edit" Value="1"></asp:ListItem>
</asp:RadioButtonList>
</ItemTemplate>
</asp:TemplateField>
但我不能设置列表的价值。 RadioButtonList
没有SelectedValue
属性,设置DataValueField
没有效果,我不能一个接一个地设置值(使用类似于:Selected='<%# ((Rights)Container.DataItem).Level == 1 %>'
),因为数据绑定发生在列表中而不是特定项目。
可以使用Gridview_RowDatabound事件前选择基于价值在数据源上。 – MahaSwetha