问题描述
我是用gridview绑定了一些数据,然后在RowDataBound事件中把每个cell里的数据变成了checkedbox,它的属性和原来绑定的数据相关。第一问:我这样做是否合理,请教更好的方法。第二问:提交后如何精确地获得这些checkedbox,我是说不要把整个页面的checkedbox都找出那种,就找出我gridview里的这些就行。刚从java转.net,很多问题不懂~
解决方案
解决方案二:
1.我不知道你想实现什么,当然也不知道你的做法合不合理.2.很简单,.NET的控件都继承一个方法FindControl.如checkboxcb=gridview.rows[0].findcontrols("checkbox")ascheckbox;//这样的意思是查找gridview第一行里的一个名叫checkbox的控件,再转换为checkbox类型.
解决方案三:
id是变化的,是从数据库读的,所以findcontrol不好用
解决方案四:
ID是变化的?!难道你还给一个控件的ID在绑定数据?!天啊~~我第一次听,可能我太菜了~~好,就算你是ID是未知,也不难.checkboxcb=newcheckbox();foreach(controlingridview.rows[0]){if(control.gettype()=typeof(checkbox))cb=cascheckbox;}OKAY?!另外,你知道不,放在GIRDVIEW里的任何服务器控件的ID都在GRIDVIEW之外未知,因为.NET会为他们加上父控件的名等一些乱七八糟的东西~~~
时间: 2024-07-30 04:13:29