本例实现通过单选按钮对数据列表控件进行单选。你可以参考下面演示
准备好一个星座对象,并定义好一个泛型目录来存储每一个星座名称。复制代码代码如下使用系统的:组态软件;使用系统。集合。通用;使用系统Linq .使用系统网络///摘要///星座///摘要命名空间因苏。NET {公共类星座{私有int _ ID私有字符串_名称;公共int ID { get { return _ ID}设置{ _ID=值;} }公共字符串名称{ get { return _ Name}设置{ _Name=值;} } public Constellation(){////todo :在此添加构造函数逻辑//}公共星座(int id,字符串名称){ this ._ ID=id这个_ Name=name}公共列表星座GetConstellation(){ 0列表星座=新列表星座();星座c=新星座(1 '白羊座');星座。添加(c );c=新星座(2 '金牛座');星座。添加(c );c=新星座(3 '双子座');星座。添加(c );c=新星座(4 '巨蟹座');星座。添加(c );c=新星座(5 '狮子座');星座。添加(c );c=新星座(6 '处女座');星座。添加(c );c=新星座(7 '天秤座');星座。添加(c );c=新星座(8 ')天蝎座');星座。添加(c );c=新星座(9 ')射手座');星座。添加(c );c=新星座(10 ')摩羯座');星座。添加(c );c=新星座(11 ')水瓶座');星座。添加(c );c=新星座(12 ')双鱼座');星座。添加(c );返回星座;} } } 在aspx .拉一个数据列表控件,把单选按钮置于数据列表的ItemTemplate模版内。复制代码代码如下: asp:目录ID=' datalist constellation ' runat=' server ' Width=' 100 ' CellPadding=' 0 ' CellSpacing=' 0 ' items tyle BorderWidth=' 1 '/items template table tr TD ASP :单选按钮ID='单选按钮select ' runat=' server ' onclick=' selected radio(this);'//TD TD % # Eval(' ID ')%/TD TD % # Eval(' Name ')%/TD/tr/table/item template/asp:目录在。aspx.cs内为数据列表控件绑定数据:复制代码代码如下:使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用因苏。NET公共部分类_默认:系统网络。用户界面。第{页星座objConstellation=新星座();受保护的无效页面_加载(对象发送方,事件参数e) { if(!IsPostBack)Data _ Binding();}私有void Data_Binding() { this .数据列表星座。数据源=Objconstellation .GetConstellation();这个数据列表星座。DataBind();} } 最后,我们写一段爪哇岛描述语言来实现onclick事件复制代码代码如下:脚本类型='text/javascript '函数选择无线电(Rb){ var gv=文档。getelementbyid(%)=DataListConstellation .客户端id“% s”);var RBS=gv。getelementsbytagname(' input ');var row=Rb。父节点。父节点;for(var I=0;i rbs.lengthi ) { if (rbs[i]).type=='radio') { if (rbs[i]).已检查rbs[i]!=rb) { rbs[i].选中=假;打破;} } } }/脚本