The possible problems causing this behaviour are:
You are populating the list at runtime, and dont have if(!IsPostBack) block around the code that populates the list. Which causes the ist to be re-set before it gets to the indexchange event handler.
You have viewstate disabled for the control or page, meaning nothings is saved.
You are referencing the selected index too early in the page lifecycle, before the contols have been re-built server-side and populated from the viewstate.
Reputation Points: 262
Solved Threads: 68
Veteran Poster
Offline 1,181 posts
since Feb 2005