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) на вашей странице загрузки при привязке элемента управления