item.selected Не работает в ListBox - PullRequest
0 голосов
/ 08 июля 2011

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

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 Ответ

2 голосов
/ 08 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...