【发布时间】:2018-02-12 16:47:09
【问题描述】:
我有一个从 sql-server 获取数据的 asp:RadioButtonList。单选按钮列表是在弹出的编辑窗口中创建的。 而且由于它是一个编辑窗口,所以应该有预先选择,以便用户可以看到预先选择的单选按钮的现有数据。
<asp:RadioButtonList ID="RadioButtonList4" runat="server"
DataSourceID="SqlDataSource3"
DataTextField="NAME"
RepeatColumns="2">
</asp:RadioButtonList>
我尝试将这行代码放在“on_click 以打开编辑窗口”按钮中,但它不起作用:
RadioButtonList4.Items.FindByValue("some string").Selected = true;
我现在也对 jquery 解决方案持开放态度。
【问题讨论】:
-
没有指定
DataValueField,RadioButtonList4.Items中的“值”到底是什么? -
它是动态的,项目由sqldatasource填充
-
好吧,如果您不知道这些值是什么或控制它们的来源,那么
.FindByValue()有点像在黑暗中拍摄,不是吗?您使用的数据是什么?为什么您希望"some string"出现在该数据中?当您说“它不起作用”时,您具体希望发生什么,为什么?具体正在发生什么?
标签: c# asp.net radiobuttonlist