get listBox selected indices返回空数组

时间:2016-08-30 14:54:58

标签: c# asp.net .net listbox

我有一个具有多种选择模式的ListBox

<asp:ListBox ID="ListInspcteurs" runat="server" 
     CssClass="chzn-select liste ecr1" SelectionMode="Multiple">
</asp:ListBox>

<asp:RequiredFieldValidator runat="server" ForeColor="Red"  
     id="RequiredFieldValidator8" ValidationGroup="Group1"
     controltovalidate="ListInspcteurs" errormessage="veuillez choisir au moins un inspecteur" />

取回所选项目的代码:

ListBox list1 = (ListBox)PanelAffectation.FindControl("ListInspcteurs");
int[] indicesInspecteurs = list1.GetSelectedIndices();

List<int> idInspecteurs = new List<int>() ;

foreach (int i in indicesInspecteurs)
{
    int id = int.Parse(ListInspcteurs.Items[i].Value);
    idInspecteurs.Add(id);
}

当我调试indicesInspecteurs为空

我不知道出了什么问题,因为我已经在另一个列表中使用了相同的代码并且它正常工作

0 个答案:

没有答案