Мой вопрос, вероятно, простой для людей, привыкших к ASP.NET, поэтому вот он:
У меня есть веб-форма на главной странице со списком, который заполняется номерами, которые служат уникальным идентификатором для моих объектов.
Единственная проблема состоит в том, что выбранное свойство индекса в списке всегда равно -1, и оно автоматически отменяет выбор, независимо от того, что я выбираю. Я понимаю, что индекс равен -1, если вы ничего не выбрали, но у меня есть. Вот мой код C #, который я использовал для его тестирования, и мой код ASP.NET:
protected void List_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(List.SelectedIndex.ToString());
MessageBox.Show(List.Items[2].ToString());
}
Я использую первое окно сообщения, чтобы увидеть, что является выбранным индексом, и второе, чтобы проверить мои 3-и элементы в списке, распознается.
<asp:ListBox ID="List" runat="server" AutoPostBack="true"
EnableViewState="true"
onselectedindexchanged="List_SelectedIndexChanged"></asp:ListBox>