Заданное значение Asp DropDown List не работает - PullRequest
0 голосов
/ 10 января 2019

У меня есть asp.net DropDownList, который я использую для фильтрации RadGrid. После применения фильтра я могу щелкнуть строку, чтобы отредактировать запись на отдельной странице. У меня есть требование предоставить возможность, если была выбрана неправильная строка, вернуться на предыдущую страницу поиска и отобразить те же записи с тем же фильтром. Я позаботился о возврате и показываю те же отфильтрованные записи.

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

string value = (Session["ComplaintType"] != null) ? Session["ComplaintType"].ToString() : String.Empty;
                ddlComplaint.Items.FindByValue(value).Selected = true;

Это не работает, и я получаю это сообщение об ошибке: Ссылка на объект не установлена ​​на экземпляр объекта.

Не уверен, почему я получаю эту ошибку, строковое значение равно текстовому значению элемента, выбранного из выпадающего списка ??

1 Ответ

0 голосов
/ 14 января 2019

Мне удалось решить эту проблему, установив выбранное значение в раскрывающемся списке в методе BindDropDown, в котором я связываю базу данных с базой данных. После того, как это было связано, я мог выбрать значение из базы данных в качестве значения по умолчанию.

...