item.selected Не работает в ListBox

У меня есть этот кусок кода:

foreach (ListItem item in lbUnassigned.Items)
    {
        if (item.Selected)
        {
            string itemName = item.Text.ToString();
            string itemValue = item.Value.ToString();

            lbAssigned.Items.Add(new ListItem(itemName, itemValue));

            lbUnassigned.Items.Remove(lbUnassigned.SelectedItem);
        }
    }

Это в значительной степени совпадает с примером, приведенным в моей книге.NET 3.5, но при выполнении этой процедуры item.selected каждый раз, если false, хотя я выбираю хотя бы одно значение в ListBox.

Есть идеи, что я могу делать не так?

1 ответ

Решение

Обычно, когда что-то подобное происходит, причиной является повторное связывание управления. Проверьте, есть ли у вас (!IsPostBack) на вашей странице загрузки при привязке элемента управления

Другие вопросы по тегам