当前位置: 代码迷 >> ASP.NET >> DataList 绑定RadioButton有关问题(比较特殊)
  详细解决方案

DataList 绑定RadioButton有关问题(比较特殊)

热度:5174   发布时间:2013-02-25 00:00:00.0
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>
  相关解决方案