首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为啥ListBox取值总是第一个 ?

2011-12-12 
为什么ListBox取值总是第一个 ??for(inti0ilistbox.Items.Counti++){if(listbox.Items[i].Selected){s

为什么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)里面,造成页面提交时重复加载,清除原有的选择项所致.

热点排行