Omi
Omi

Reputation: 447

How to keep first item of the chekboxlist selected on page load?

I want to know that suppose I have a checkboxlist control with say 5 items, and I want that on page load the very first item i.e I want the item all of the checkboxlist should remain selected by default. How can I accomplish this task.Please guide me. My checkboxlist with items-

{<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>}

Upvotes: 1

Views: 676

Answers (1)

Adil
Adil

Reputation: 148120

Use Selected="true"

<asp:ListItem Selected="true">All</asp:ListItem>

Your code would be

<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>

In code behind, you can do this in page_load event,

chktopics.Items[0].Checked = ture;

Upvotes: 2

Related Questions