如何在页面加载时根据查询字符串中的ID设置ListView的选定项?

时间:2010-10-06 20:15:20

标签: asp.net listview selecteditem

问题基本上让人感到震惊...我正在加载一个带有查询字符串(ID)的页面,我需要使用该ID在页面加载时设置ListView的选定项目。 ID是ListView上的DataKey。请帮忙!

我没有任何有价值的代码可以发布 - 我没有尝试过这项工作。

2 个答案:

答案 0 :(得分:3)

我的第一个答案不那么聪明,混合了listbox和listview,所以我会再试一次:

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

如果我把第二行放在最后它不起作用,必须在设置selectedindex后调用Databind,但是你也可以在设置SelectedIndex后再次调用Databind

答案 1 :(得分:0)

这样的事情未经内存检测

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