我有一个带有很多节点的 TreeView(位于 SharePoint 网站上的 UserControl 中)。在用户单击这些节点中的任何一个后,将调用 PostBack 并将页面重新加载到相同的位置(垂直)。我需要的是页面不滚动到选定的节点,但保持在其顶部。我假设默认情况下 TreeView 不能做任何滚动动作,所以它可能是 SharePoint ......
这是我关于这个问题的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Load_Tree(); TreeViewDeps.ExpandDepth = 1; }
}
protected void TreeView_OnSelectedNodeChanged(object sender, EventArgs e)
{
Search_TextBox.Text = "";
LoadList(TreeViewDeps.SelectedNode.Value.ToString(), TreeViewDeps.SelectedNode.Text);
}