ASP.NET Listbox не меняет индекс - PullRequest
0 голосов
/ 14 сентября 2010

Мой вопрос, вероятно, простой для людей, привыкших к 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>

1 Ответ

1 голос
/ 14 сентября 2010

Привязываете ли вы свои списки на каждой обратной передаче в Page.Load?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...