Dropdown in repeater bind to last datasource item
<p>I have a repeater. Inside repeater I have a label and dropdown. eg EmpName and his selected state from dropdown.</p>

<p>I have a class <code>Emp { public string empName {get;set;} public list[] States {get;set;}</code></p>

<p>A method listOfEmp getData()</p>

<pre><code>Emp e1 = new Emp()

e1.name = "e1"

e1.states = getStates()
</code></pre>

<p>Similarly, I have created 4 or 5 such data items and keep adding it to a list and return the list and bind it with the repeater.</p>

<p>In <code>ItemDataBound</code>, I use databinder to get  the ename and states and then I select the state.</p>

<p><strong>Problem:</strong> When I run the app, all dropdown display wrong state selected. It displays the state that was selected for the last dropdown.</p>
