Asp.net Can';在javascript中访问asp树视图中的SelectedNode值

Asp.net Can';在javascript中访问asp树视图中的SelectedNode值,asp.net,treeview,Asp.net,Treeview,我有一个asp页面,上面有一个树视图,它是用代码隐藏(所以不是数据绑定)填充的。当我展开节点时,最终项目列表变得如此之大,以至于在回发之后,我失去了在树中的位置。因此,我一直在研究如何使用客户端脚本来使用scrollIntoView,但所有关于如何获取当前选定节点(我刚才扩展的节点)的示例似乎都失败了 var elem = document.getElementById('navTree_SelectedNode'); alert(elem.value); 对我来说,.value始终为空,就好

我有一个asp页面,上面有一个树视图,它是用代码隐藏(所以不是数据绑定)填充的。当我展开节点时,最终项目列表变得如此之大,以至于在回发之后,我失去了在树中的位置。因此,我一直在研究如何使用客户端脚本来使用
scrollIntoView
,但所有关于如何获取当前选定节点(我刚才扩展的节点)的示例似乎都失败了

var elem = document.getElementById('navTree_SelectedNode');
alert(elem.value);
对我来说,
.value
始终为空,就好像没有选择任何项目一样。我尝试在
窗口中调用此代码。加载
,并从代码背后运行脚本。所以我知道有很多关于这是如何实现的帖子,但我无法获取该项目的ID,因此我可以执行
文档。getElementById()
打开,然后运行
滚动视图
。可能我尝试访问值太早/太晚,而且它还没有设置,那么我最好在哪里检查它

我还尝试通过以下方式访问它:

var test = document.getElementById('navTree_Data.selectedNodeID');
还是没有运气

只是想一想,选中的是我刚才单击以展开的项目,而不是选中的,因为节点有复选框


非常感谢

此问题是由“我的节点”上的
.SelectAction
被设置为
treeNodeNoDecelAction.Expand
导致的。当它应设置为
时,请选择Expand