The DropDownList control's SelectedIndexChanged event relies not only on the selected Index changing, but also on the Value of the new item being different than the previously-selected one. The bottom line is that all Values in a DropDownList should be unique if you are using its SelectedIndexChanged event.