我想知道假设我有一个带有5个项目的checkboxlist控件,我想在页面上加载第一个项目,即我希望项目默认情况下所有复选框列表都应保持选中状态。我怎样才能完成这项任务。请指导我。 我的复选框列表包含项目 -
{<asp:CheckBoxList ID="chktopics" runat="server" RepeatDirection="Horizontal"
RepeatLayout="Flow" AutoPostBack="True"
onselectedindexchanged="chktopics_SelectedIndexChanged">
<asp:ListItem>All</asp:ListItem>
<asp:ListItem>Item1</asp:ListItem>
<asp:ListItem>Item2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
</asp:CheckBoxList>}
答案 0 :(得分:2)
使用Selected =“true”
<asp:ListItem Selected="true">All</asp:ListItem>
您的代码将是
<asp:CheckBoxList ID="chktopics" runat="server" RepeatDirection="Horizontal"
RepeatLayout="Flow" AutoPostBack="True"
onselectedindexchanged="chktopics_SelectedIndexChanged">
<asp:ListItem Selected="true">All</asp:ListItem>
<asp:ListItem>Item1</asp:ListItem>
<asp:ListItem>Item2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
</asp:CheckBoxList>
在后面的代码中,您可以在page_load事件中执行此操作,
chktopics.Items[0].Checked = ture;