如何根据给定值检查Checkboxlist?

时间:2014-08-18 09:52:50

标签: c# asp.net .net

我有一个像这样的Checkboxlist

   <asp:CheckBoxList ID="CheckBoxList1" runat="server" ForeColor="White" Height="156px"
        Visible="False" Width="106px">
        <asp:ListItem Value="1">Monday</asp:ListItem>
        <asp:ListItem Value="2">Tuesday</asp:ListItem>
        <asp:ListItem Value="3">Wednesday</asp:ListItem>
        <asp:ListItem Value="4">Thursday</asp:ListItem>
        <asp:ListItem Value="5">Friday</asp:ListItem>
        <asp:ListItem Value="6">Saturday</asp:ListItem>
        <asp:ListItem Value="7">Sunday</asp:ListItem>
    </asp:CheckBoxList>

我从数据库中检索了值,我正在拆分像这样的值

    string s = TextBox2.Text;
    string[] values = s.Split(',');

例如:如果我在文本框中有2,3,6,我需要检查ListItem 2,3,6。

1 个答案:

答案 0 :(得分:1)

此循环应按预期工作:

foreach(ListItem item in CheckBoxList1.Items)
    item.Selected = values.Contains(item.Value);