在.net中用CheckBoxList实现单选

用CheckBoxList实现单选的原因是我觉得CheckBoxList控件页面展示效果要好看一些,需要的朋友可以参考下
在.net中提供了Radiobuttonlist来实现单选的,但是我一直喜欢用CheckBoxList 原因我觉得CheckBoxList 控件页面展示效果要好看一些,呵呵 
 
这里是先CheckBoxList 实现单选采用了控件的点击事件 调用js来控制单选的 
 
例如页面如下: 
 代码如下:
<asp:CheckBoxList ID="CheckBoxList1" BorderWidth="1" runat="server" RepeatLayout="Flow"> 
<asp:ListItem onclick="CheckBoxList_Click(this)" Value="Item1">Item1</asp:ListItem> 
<asp:ListItem onclick="CheckBoxList_Click(this)" Value="Item2">Item2</asp:ListItem> 
<asp:ListItem onclick="CheckBoxList_Click(this)" Value="Item3">Item3</asp:ListItem> 
<asp:ListItem onclick="CheckBoxList_Click(this)" Value="Item4">Item4</asp:ListItem> 
<asp:ListItem onclick="CheckBoxList_Click(this)" Value="Item5">Item5</asp:ListItem> 
</asp:CheckBoxList> 
 
 
这里是调用的js 
 
原理就是:
1、获得页面控件集合,循环查找check 
 
2、设置check 为false ,再将传入的控件设置选中 
代码如下:
function CheckBoxList_Click(sender) 

var container = sender.parentNode; 
if(container.tagName.toUpperCase() == "TD") { // 服务器控件设置呈现为 table 布局(默认设置),否则使用流布局 
container = container.parentNode.parentNode; // 层次: <table><tr><td><input /> 

var chkList = container.getElementsByTagName("input"); 
var senderState = sender.checked; 
for(var i=0; i<chkList.length;i++) { 
chkList[i].checked = false; 

sender.checked = senderState; 

时间: 2025-01-13 07:26:28

在.net中用CheckBoxList实现单选的相关文章

在.net中用CheckBoxList实现单选_实用技巧

在.net中提供了Radiobuttonlist来实现单选的,但是我一直喜欢用CheckBoxList 原因我觉得CheckBoxList 控件页面展示效果要好看一些,呵呵 这里是先CheckBoxList 实现单选采用了控件的点击事件 调用js来控制单选的 例如页面如下: 复制代码 代码如下: <asp:CheckBoxList ID="CheckBoxList1" BorderWidth="1" runat="server" Repea

限制CheckBoxList控件只能单选实现代码及演示动画_实用技巧

开发要求,原本对CheckBoxList控件是用来让用户多选的.但现在特殊要求,这个CheckBoxList控件限制只能单选. 哈哈,看看做出来的效果: 为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象"地支"(Terrestrial Branch) TerrestrialBranch.cs 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.W

ASP.NET中用js取CheckBoxList中值的方法实例

用脚本取CheckBoxList中的值,并用"|"将其分开,之后将取到的值放入文本框,返回数据库做添加或者修改   做的一些项目都比较小,而且时间紧,有好多东西都没来得急总结,趁这会还有点时间把前面项目中的用到的知识点分享下,只为以后方便使用. 前台页面代码 复制代码 代码如下: <!--关键字-->     <div id="keyWordsDiv" style="border: 2px solid #6FA1D9; display:

c#中用SQL加载checkboxlist遇到了麻烦……在线等待……

问题描述 今天看书做习题,习题要求在asp.net中(C#语言)在页面加载的时候添加checkboxlist控件内容.我是这个作的,先在App_Code中添加了一个类.usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.W

ASP.NET中用js取CheckBoxList中值的方法实例_实用技巧

做的一些项目都比较小,而且时间紧,有好多东西都没来得急总结,趁这会还有点时间把前面项目中的用到的知识点分享下,只为以后方便使用.前台页面代码 复制代码 代码如下: <!--关键字-->    <div id="keyWordsDiv" style="border: 2px solid #6FA1D9; display: none; position: absolute;        top: 0px; left: 0px; width: 260px; he

网页制作基础:单选框和复选框的应用

单选框|复选框|网页 在用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,在HTML的<input>标记中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中的选项用户可以任意选择多项,甚至全选.请看下面的例子: 下面给出这个例子的源代码,结合代码来讲各参数的设置: <form name="form1" > 你是否喜欢旅游?请选择:<br> <input type="radio"

Android多图选择器 图片/视频 单选or多选,以及视频录制

PictureSelector 最近项目中用到多图选择上传的需求,考虑到android机型众多问题就自己花时间写了一个,测试了大概60款机型,出现过一些问题也都一一修复了,基本上稳定了特分享出来,界面UI也是商用级的开发者不用在做太多修改了,界面高度自定义,可以设置符合你项目主色调的风格,集成完成后就可以拿来用. 顺便感谢一下,大家对我的支持~ 功能特点: 1.适配android7.0系统 2.解决部分机型裁剪闪退问题 3.解决图片过大oom闪退问题 4.动态获取系统权限,避免闪退 5.支持相片

当用checkboxlis多选到gridview显示时,怎么并不能多选呀,只能单选。

问题描述 我想用checkboxlist多选去控制gridview显示,却不但不能实现多选,而且有时还出错:就是在数据库中测试查询到的数据行不是显示到GRIDVIEW图标中的数据行?checkboxllist和gridlist都是用控件去绑定数据库的?水平不高,请指教! 解决方案 解决方案二:问题表达不清楚.解决方案三:CheckBox多选绑定GridView显示,实现批量删除和更新信息示例//GridView设置<asp:GridViewID="GridView1"runat=

如何在DATAGRID中动态添加checkBox控件和CheckBoxList,再点按钮后读取选项?

问题描述 想作一个问卷系统,在DataGrid中加入checkBox控件和CheckBoxList,再按一个"结束"按钮,就可从Datagrid的开头一行一行读取选择的内容,并存入数据库?现在是一按"结束"按钮,所有动态添加的控件就没有了,如何保持住它? 解决方案 解决方案二:voidItem_DetailBound(Objectsender,DataGridItemEventArgse){if((ListItemType)e.Item.ItemType==List