C# 自动滚动到ListView的选定项

C# 自动滚动到ListView的选定项,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我有一个ListView,它的高度大约为300px。因此,它几乎总是可滚动的。我希望,一旦选择了一个项目,所选项目将位于列表的顶部,而不是移动到列表的顶部,而是自动滚动到SelectedItem位于顶部的位置 我已经用一种特定的颜色标记了它,但是,如果它是列表中的最后一项,比如说,20,那就没什么用了。我试过用谷歌搜索这个,但我没找到。这可能部分是因为我不知道该搜索什么。我猜这可能会通过一些javascript或jQuery来处理,而不是在ASP内部完成。尽管如此,我对此并不确定。如果能为我指明

我有一个
ListView
,它的高度大约为
300px
。因此,它几乎总是可滚动的。我希望,一旦选择了一个项目,所选项目将位于列表的顶部,而不是移动到列表的顶部,而是自动滚动到
SelectedItem
位于顶部的位置


我已经用一种特定的颜色标记了它,但是,如果它是列表中的最后一项,比如说,20,那就没什么用了。我试过用谷歌搜索这个,但我没找到。这可能部分是因为我不知道该搜索什么。我猜这可能会通过一些javascript或jQuery来处理,而不是在ASP内部完成。尽管如此,我对此并不确定。如果能为我指明方向,我将不胜感激

这是一个
System.Web.UI.WebControls.ListView吗?是的。我想我可能找到了一些有效的方法。如果到那时还没有人回复,我会发帖的。同时:
if(viewModel.SelectedItem!=null){myListBox.UpdateLayout();myListBox.ScrollIntoView(viewModel.SelectedItem);}
@但是,这是一个
ListBox
我使用的是一个
ListView
,它没有这个选项。