Управление списком ASP.net возвращает -1 - PullRequest
0 голосов
/ 08 марта 2009

Я пытаюсь разместить элемент управления списком на моей странице ASP.net, и когда я нажимаю на него, значение selectedindex всегда равно -1. Почему он это делает? Я установил для AutoPostBack значение true. Почему он всегда возвращает -1?

Пожалуйста, дайте мне знать.

Спасибо

Ответы [ 2 ]

3 голосов
/ 08 марта 2009

Может быть много причин, но я предполагаю, что вы загружаете содержимое ListBox при каждой загрузке страницы.

Оберните код привязки данных в оператор if, подобный этому, чтобы позволить элементу управления сохранить выбранный индекс:

if (!this.IsPostBack) 
{
    // data binding code here
}
1 голос
/ 08 марта 2009

Это зависит от того, что вы делаете, но -1 обычно означает, что ничего не выбрано, когда происходит PostBack, или что список элементов пуст, к которому привязывается элемент управления.

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