在codebehind asp.net中默认选中的checkboxlist项

时间:2014-07-27 06:11:04

标签: c# asp.net .net code-behind checkboxlist

在我的页面中,我有一个CheckBoxList控件,我有7个项目。我想在我的Page_load代码隐藏中设置这7个项目。

我的页面:

<asp:CheckBoxList ID="WeeklyCondition" runat="server">
    <asp:ListItem Value="1">Sat</asp:ListItem>
    <asp:ListItem Value="2">Sun</asp:ListItem>
    <asp:ListItem Value="3">Mon</asp:ListItem>
    <asp:ListItem Value="4">Tue</asp:ListItem>
    <asp:ListItem Value="5">Wed</asp:ListItem>
    <asp:ListItem Value="6">Thu</asp:ListItem>
    <asp:ListItem Value="7">Fri</asp:ListItem>

</asp:CheckBoxList>

4 个答案:

答案 0 :(得分:10)

您可以使用循环迭代通过CheckBoxList的项集合并更改Selected属性。

foreach (ListItem item in WeeklyCondition.Items) 
    item.Selected = true;

答案 1 :(得分:6)

如果您想查看某些条件,可以使用以下内容:

protected void Page_Load(object sender, EventArgs e)
{
    for (int i = 0; i < CheckBoxList1.Items.Count; i++)
    {
        if(someCondition)
           CheckBoxList1.Items[i].Selected = true;
    }
}

来自here

答案 2 :(得分:3)

如何将checkboxlist项设置为默认选中

第一种方式:

<asp:CheckBoxList runat="server" ID="CheckBoxList1">
    <asp:ListItem Selected="True">Item1</asp:ListItem>
    <asp:ListItem Selected="True">Item2</asp:ListItem>
    <asp:ListItem Selected="True">Item3</asp:ListItem>
    <asp:ListItem Selected="True">Item4</asp:ListItem>
    <asp:ListItem Selected="True">Item5</asp:ListItem>
</asp:CheckBoxList>

第二种方式:

页面文件:

<asp:CheckBoxList runat="server" ID="CheckBoxList">
    <asp:ListItem>Item1</asp:ListItem>
    <asp:ListItem>Item2</asp:ListItem>
    <asp:ListItem>Item3</asp:ListItem>
    <asp:ListItem>Item4</asp:ListItem>
    <asp:ListItem>Item5</asp:ListItem>
</asp:CheckBoxList>

代码隐藏:

protected void Page_Load(object sender, EventArgs e)
{
    for (int i = 0; i < CheckBoxList.Items.Count; i++)
    {
        CheckBoxList.Items[i].Selected = true;
    }
}

答案 3 :(得分:0)

<asp:ListItem Selected="True">Item1</asp:ListItem>

How can I set checkboxlist items as checked by default