item.selected在ListBox中不起作用

时间:2011-07-08 13:07:25

标签: asp.net 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中选择了至少一个值。 / p>

任何想法我可能做错了什么?

1 个答案:

答案 0 :(得分:2)

通常当这样的事情发生时,原因是控制重新绑定。检查绑定控件时页面上是否有if(!IsPostBack)