日期:2014-05-16  浏览次数:20446 次

asp.net中gridview里动态生成的列中的checkbox的选中个数限制问题
在asp.net的一个webform中有一个gridview,gridview中有几个列是动态生成的,每个动态生成的列都有一个动态生成的checkbox。



现在的需求是,对checkbox的选中个数做限制,到达一定个数后弹出一个限制提示的对话框。



对于限制的个数,这个需要通过参数传递进来。因为有时需求是限制只能选2个,有时只能选3个。



请问如何实现这样的效果?

------解决方案--------------------
分析:运行一下你的代码,看看打开的网页的源码,你会发现GRIDVIEW其实就是个TABLE标签;
思路:
1、利用JS遍历GRIDVIEW(table),通过CheckBox在GridView中第几列column+当前行cell,childnode属性找到Type为(select)对象,最终统计出有几个是选中的.
2、通过1的结果与你设定的值对比,不一致则提示。

------解决方案--------------------
Refer this:
http://www.cnblogs.com/insus/archive/2013/04/23/3035447.html
http://www.cnblogs.com/insus/archive/2013/04/24/3039115.html