Как я могу установить выбранный элемент ListView на основе его идентификатора в строке запроса при загрузке страницы? - PullRequest
2 голосов
/ 07 октября 2010

Вопрос в основном вбивает в себя все ... Я загружаю страницу с помощью строки запроса (ID), и мне нужно использовать этот ID, чтобы установить выбранный элемент ListView при загрузке страницы. Идентификатор представляет собой DataKey в ListView. Пожалуйста, помогите!

У меня нет кода ценности для публикации - ни одна из моих попыток этой работы.

Ответы [ 2 ]

3 голосов
/ 07 октября 2010

Мой первый ответ не был таким умным, перепутал список и просмотр списка, поэтому я попробую еще раз:

ListView1.DataSource = New String() {"i1", "i2", "i3", "i4", "i5"}
ListView1.SelectedIndex = 3
ListView1.DataBind()

Если я поставлю вторую строку последней, она не работает, Databind должен быть вызван после установки selectedindex, но вы также можете вызвать Databind во второй раз, после установки SelectedIndex

0 голосов
/ 07 октября 2010

Как-то так не тестировалось по памяти

sId = Request.QueryString("id")
if NOT( string.NotisnullorEmpty(sId)) then
  Listbox.SelectedValue = sId
end if
...