我正在尝试绑定RadioButtonList中的数据,但SelectedValue
和
当有任何重复记录时,SelectedItem
显示错误的结果
存在于绑定源中。
这是我如何尝试绑定RadioButtonList:
List<object> _source = new List<object>(){
new{Id=1,Client_Name="ABC",DBConfigName="ABC"},
new{Id=1,Client_Name="ABC1",DBConfigName="ABC"},
new{Id=1,Client_Name="ABC2",DBConfigName="ABC"},
};
rdMappedClientList.DataSource = _source;
rdMappedClientList.DataTextField = "Client_Name";
rdMappedClientList.DataValueField = "DBConfigName";
rdMappedClientList.DataBind();
正如您所见,DataSource _source
持有DBConfigName
的重复记录。
在这种情况下,如果我尝试执行_SelectedIndexChanged
事件,那么它将返回错误的结果。
RadioButtonList
类没有文档,DataValueField
不应包含重复值。
如果我将此DataValueField
更改为Id
,它将完美运行。
注意:没有:
DataValueField
所以,我无法理解这一点。