This was addressed in a seperate support request. Here was my response to that request:
I did some testing myself, and I'm seeing the same problem. I've alerted the developers and they'll be looking into this. Until a fix is introduced, there is a workaround - if you add the items every postback, the state of the selected item is maintained. Thus, this works:
protected void Page_Load(object sender, EventArgs e)
{
ListItem li = new ListItem();
li.Text = "one";
li.Value = "1";
DropDownList1.Items.Add(li);
li = new ListItem();
li.Text = "two";
li.Value = "2";
DropDownList1.Items.Add(li);
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblNumItems.Text = "selected: " + DropDownList1.SelectedItem.Text;
}
If the operation adding the items is expensive you might want to do something like create a dataset that has your item data, then bind the dropdown to the dataset. If it is a postabck, bind to the session set.