我用一个datalist绑定了一表用来显示数据,分了4个列,并在每个列的数据绑定前面加了<asp:checkbox></asp:checkbox>,我就是想做一个确定按钮,只要checkbox为真,就insert这个checkbox后面的内容 请给代码谢谢

解决方案 »

  1.   


       foreach (DataListItem dli in DataList1.Items)  //遍历DataList1的全部项
            {
                CheckBox cb = (CheckBox)dli.FindControl("CheckBox1");
                if(cb.Checked)
                {
                  //do sth
                }        }
      

  2.   

    if(!IsPostBack)
    {}
    foreach (DataListItem dl in DataList1.Items)  
            {
                CheckBox cb =dl.FindControl("CheckBox1") as CheckBox;
                if(cb.Checked)
                {
                }
            }
      

  3.   

    请问下“checkbox1”是什么意思啊?我每个checkbox控件名称都不一样的哦,为什么会提示我“未将对象引用设置到对象实例?”
      

  4.   

                        <ItemTemplate>
                            <tr>
                                <td>
                                    <asp:CheckBox ID="CHK0" runat="server" />
                                    <asp:LinkButton ID="Mcarlevel" runat="server"><%# DataBinder.Eval(Container.DataItem,"McarLever")%>></asp:LinkButton>
                                </td>
                                <td>
                                    <asp:CheckBox ID="CHK1" runat="server" />
                                    <asp:LinkButton ID="MoffLevel" runat="server"><%# DataBinder.Eval(Container.DataItem,"MoffLever")%>></asp:LinkButton>
                                </td>
                                <td>
                                    <asp:CheckBox ID="CHK2" runat="server" />
                                    <asp:LinkButton ID="MinfLevel" runat="server"><%# DataBinder.Eval(Container.DataItem,"MinfLever")%>></asp:LinkButton>
                                </td>
                                <td>
                                    <asp:CheckBox ID="CHK3" runat="server" />
                                    <asp:LinkButton ID="OperatorManage" runat="server"><%# DataBinder.Eval(Container.DataItem,"OperatorManage")%>></asp:LinkButton>
                                </td>
                            </tr>
                        </ItemTemplate>
                    </asp:DataList>
                     <asp:LinkButton ID="LBTdlopmanage1" runat="server" OnClick="LBTdlopmanage1_Click1"></asp:LinkButton>
                </td>这是我前台页面的代码:想各位能给出个代码具体实现功能就是 当这些checkbox为真时,就update一下LinkButton中绑定的值进数据库!checkbox为假时就把linkbutton绑定出来的数据库中已有的值给del掉