Just like the standard ASP.NET
DropDownList
server control, you need to set
AutoPostBack
to
True
to trigger the
SelectedIndexChanged
event. Here's a quick example:
ASPX:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:ComboBox ID="ComboBox1" runat="server"
DropDownStyle="DropDown"
AutoCompleteMode="None"
CaseSensitive="false"
RenderMode="Block"
AppendDataBoundItems="true"
AutoPostBack="True"
OnSelectedIndexChanged="Combobox1_SelectedIndexChanged"
>
<asp:ListItem Text="One"></asp:ListItem>
<asp:ListItem Text="Two"></asp:ListItem>
<asp:ListItem Text="Three"></asp:ListItem>
</asp:ComboBox>
CODE BEHIND:
void Combobox1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write("You've selected: " + ComboBox1.SelectedItem.Text);
}