问题描述
CheckBoxaa=(CheckBox)Page.FindControl("mylist[i].HouseId");为什么aa一直是null,我有想过是数据“mylist[i].HouseId”出错,但是又不知道该改成什么。
解决方案
解决方案二:
你可以试试foreach这个page,找到checkbox
解决方案三:
首先请问一下LZ你那个mylist是什么控件ListBox?ListBoxmyList=(ListBox)Page.FindControl("ListBox1");你可以通过上面的代码先找到ListBox?其次你那个CheckBox又是干嘛?你的ListBox里面有CheckBox?你获取CheckBox又是什么用途?
解决方案四:
CheckBoxaa=(CheckBox)Page.FindControl(mylist[i].HouseId);这样试试
解决方案五:
3L的方法我试了下,不行的,直接出错了。
解决方案六:
mylist是用来是checkbox的Value值,不知道我这么调用,是不是错的。
解决方案七:
CheckBoxaa=(CheckBox)Page.FindControl(mylist[i].HouseId);这样试试"mylist[i].HouseId"这个是字符串,肯定有问题的。这个是ID,如果知道ID就直接赋值给他。
解决方案八:
它的ID是<inputid='Checkbox<%=MyList[k].Id%>'type="checkbox"value="<%=MyList[k].HouseId%>"/><%=MyList[k].HouseName%>我应该填什么?
解决方案九:
不是runat=server的不能使用FindControl你可以它的ID是<inputname='Checkbox<%=MyList[k].Id%>'type="checkbox"value="<%=MyList[k].HouseId%>"/><%=MyList[k].HouseName%>后台得到Request.Form["Checkbox"+MyList[k].Id]
解决方案十:
那得到的这个值怎么判断是那个checkbox==true呢
解决方案十一:
得到的都是选中的,
解决方案十二:
FindControl里面的该是控件的名字,不是你所写的那个吧。。。。你写的应该有问题