gridview中checkbox的问题 一个checkbox可以获取 另外一个死活获取不了~
前台:<asp:TemplateFieldHeaderText="安装有线电视"><ItemTemplate><asp:CheckBoxID="tv"name="tv"r...
前台:<asp:TemplateField HeaderText="安装有线电视"> <ItemTemplate> <asp:CheckBox ID="tv" name="tv" runat="server" Checked='<%# Eval("tv") %>' Enabled="False" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="选择"> <ItemTemplate> <asp:CheckBox ID="choosecheckbox" name="choosecheckbox" runat="server" Checked='<%# Eval("choose") %>' Enabled="False" /> </ItemTemplate> </asp:TemplateField>后台: for (int j = 0; j < gridview.Rows.Count; j++) { CheckBox choose = (CheckBox)gridview.Rows[j].FindControl("choosecheckbox"); if (choose.Checked) { ProjectItem pro = new ProjectItem(); CheckBox tv = (CheckBox)gridview.Rows[j].FindControl("tv"); if (tv.Checked) { pro.tv = true; } pro.CONSTRUCTION_SERVICE_NO = SERVICE_NO; projectitems.Add(pro); } }代码如上 tv那个checkbox一切正常,可是choosecheckbox死活不变。不管选中还是不选中,值都和之前绑定的一样。绑定已经放在了!is.postback中,应该不是这个问题。。大家知道还有可能是哪里的问题吗?尝试调换了两列checkbox的位置,还是没用。。。。。。
代码太乱了 就文字补充一下吧
两个模板列中插入两个checkbox 第一个checkbox正常修改,
第二个死活不变,和绑定时的值一样。莫名其妙啊!!!!!
第二个不管选中还是不选中,值都和之前绑定的一样。绑定已经放在了!is.postback中,应该不是这个问题。。大家知道还有可能是哪里的问题吗?尝试调换了两列checkbox的位置,还是没用。。。。。。 展开
代码太乱了 就文字补充一下吧
两个模板列中插入两个checkbox 第一个checkbox正常修改,
第二个死活不变,和绑定时的值一样。莫名其妙啊!!!!!
第二个不管选中还是不选中,值都和之前绑定的一样。绑定已经放在了!is.postback中,应该不是这个问题。。大家知道还有可能是哪里的问题吗?尝试调换了两列checkbox的位置,还是没用。。。。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询