日期:2014-05-18  浏览次数:20495 次

DataList 绑定RadioButton问题(比较特殊)
我的需求是 
RadioButton列1 跟 RadioButton列2一组
RadioButton列2 跟 RadioButton列3 一组




也就是 DataList 的一行有二个 RadioButton,只能单选一个。

注意 RadioButton列1 绑定ID_1列 ,RadioButton2绑定id_b列


网上没有这种资料,只好发贴求助。

HTML code

-----------------------------------------------
ID_1 | RadioButton列1 | ID_a | RadioButton列2 |
ID_2 | RadioButton列2 | ID_b | RadioButton列3 |
-----------------------------------------------




------解决方案--------------------
这种逻辑是无法表达出来的。你的数据库有n行数据,然后每两行数据表示一堆互斥关系,这本来就不是一个好的数据库设计。

最好你用嵌套的做法。
------解决方案--------------------
楼主可以取出相应的字段来进行绑定!但感觉楼主的需求太模糊了,是否能再详细点
------解决方案--------------------
开不明白
------解决方案--------------------
数据库可以改呀, 应该不会太麻烦的。
------解决方案--------------------
只有数据库设计的合理,做东西才好做呀
------解决方案--------------------
帮你顶
------解决方案--------------------
可以在 ItemDataBound事件中做操作,向RadioButton加属性,调用客户端事件...
------解决方案--------------------
CheckBox1.Attributes.Add("onclick","select("+CheckBox1.ClientID+","+CheckBox2.ClientID+");
CheckBox2.Attributes.Add("onclick","bbnrselect("+CheckBox2.ClientID+","+CheckBox1.ClientID+");


<script language="javascript">
function select(abox,bbox)
{
if(abox)
{
if(abox.checked==true)
{
if(bbox) bbox.checked=false;
}
}
}
</script>