To Clarify to all this problem absolutely does not stem from rebinding of the controls and the value does not remain the initial value after binding.
I have a DropDownList on an aspx page which is being used in multiple projects.
Along the life cycle of the page the SelectedValue is changed prior to the handling of the SelectedIndexChanged event.
In one project when the code reaches the event handler the SelectedValue is back to what was posted from the client, while in the other the new SelectedValue is present.
Viewstate is on in both cases, the control is not being rebound and follows the exact same flow from all that I can gather.
The control is not being initialized again, I checked this thoroughly and does not retain the initial value but rather the value set in the code.
I actually need the posted value at the point of the event handler like is happening in the first project but do not understand why it would be changing back to the posted value and how to replicate this behavior in the second project.
I will be happy to clarify further if any of this is unclear.