如何在页面加载时保留选中的复选框列表的第一项?

时间:2013-12-12 12:54:22

标签: asp.net

我想知道假设我有一个带有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>}

1 个答案:

答案 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;