在我的页面中,我有一个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>
答案 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>