Список в asp.net не получает выбранные элементы
У меня есть несколько выпадающих списков и списков на моей веб-странице.
Я пытаюсь получить списокCategoryID
изlstCatID
listbox Я могу заполнить список с именем категории.
Если я правильно помню, что с первой попытки мой код работал нормально, после этого я внес некоторые изменения, после чего было указано, что всегда выбирается первый элемент, выбранный х число времени
<asp:ListBox ID="lstCatID" runat="server" DataTextField="CategoryName"
DataValueField="CategoryID" SelectionMode="Multiple" CssClass="lstListBox">
</asp:ListBox>
protected void Button1_Click(object sender, EventArgs e)
{
string CatID = string.Empty;
foreach (ListItem li in lstCatID.Items)
{
if (li.Selected == true)
{
// Response.Write();
CatID += lstCatID.SelectedItem.Value + ",";
}
}
Response.Write(CatID);
}
Я не уверен, что идет не так, я проверил MSDN, он показывает точно такой же способ сделать это.
Может быть, я делаю что-то не так.
Просто чтобы добавить использование Firefox, я могу видеть несколько выбранных значений, которые выбрали свойство.
<option value="3" selected="selected">One</option>
<option value="2">Two</option>
<option value="29" selected="selected">Three</option>
<option value="25" selected="selected">Four</option>
<option value="22" >Five</option>
Мой вывод в этом случае будет3,3,3
Буду признателен за помощь в этом отношении