为什么ListBox取值总是第一个 ??
for (int i = 0; i < listbox.Items.Count; i++)
{
if (listbox.Items[i].Selected)
{
sqlsel += listbox.Items[i].Text ;
}
}这是我的代码,但输出的时候只有第一项,我选择多项的时候只输出第一项
请教,谢谢 !
------解决方案--------------------listitem的value只有一个值.
------解决方案--------------------if (listbox.Items[i].Selected)
上面这一句,只在选中时才输出,只显示一项,那是该控件只选中了一项.
还有一种情况,即该控件绑定时,没有把绑定事件写在if(!IsPostBack)里面,造成页面提交时重复加载,清除原有的选择项所致.