Here is my solution using VS2010. 1. Set EnableViewState to false. 2. Bind dropdownlistbox to sqldataadapter.
Before: After setting EnableViewState to false, I had to reload the list with every postback. It worked. However, the first time a value was selected from the list, the SelectedIndexChanged event was fired, but selectecitem.Value did not change (it remained at "0"). The second time the value was selected from the list, selectecitem.Value was correct.
source share