我有一个具有多种选择模式的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
为空
我不知道出了什么问题,因为我已经在另一个列表中使用了相同的代码并且它正常工作