CheckBoxList 获取当前被点击的CheckBox
protected void chklst_SelectedIndexChanged(object sender, EventArgs e) { //获取当前触发(被点击)的CheckBox的Index string s = Request.Form["__EVENTTARGET"]; int index = Convert.ToInt32(s.Substring(s.LastIndexOf("$") + 1)); //获取当前触发(被点击)的CheckBox的Text和Value string selectText = this.chklst.Items[index].Text; string selectValue = this.chklst.Items[index].Value; }
这是关于ASP.NET上微软原生态控件CheckBoxList获取当前触发的CheckBox的代码,这段代码是我在网上找到的,但是找起来可能并不太容易,所以放到博客园上来与大家分享下,也是我最近项目上遇到的一个问题所需要的一段代码,如果当你遇到在CheckBoxList上绑定了一堆值,其中有一个值是“无”,这个时候选定这个值,其他的值就必须Checked=false,而当选中其他的时候,这个“无”的Checked=false,如果不用前台的JS或者Jquery来实现的话,上面的一段代码或许就非常有用,这个是我第一次在博客园上分享开发中遇到的问题,之后也会把其他一些开发中遇到的问题与大家分享,之前一直是做CS架构的软件,对于BS架构的也不太熟,可能还有更好的办法来实现这样一个互斥的功能,如果方便的话,请博友们给我一点小小的提示哦,我在这个边感谢了哦。

浙公网安备 33010602011771号