我有这段代码:
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>
任何想法我可能做错了什么?
答案 0 :(得分:2)
通常当这样的事情发生时,原因是控制重新绑定。检查绑定控件时页面上是否有if(!IsPostBack)