我注意到在浏览 ASP.Net 网站时,TreeView 中的节点总是展开。
是否有我们可以在标记中包含的设置或属性,使 TreeView 节点保持折叠直到用户展开它们?
也许需要在代码隐藏文件中添加一些东西?
我不认为你可以在标记中做到这一点。但在代码中是可能的 - 背后。查看此链接以获取一些示例代码:折叠所有打开的节点。
我很确定我几年写的一个应用程序用一行代码折叠了整个树(就像你一样,我们发现它不断打开每个帖子)。如果此链接不起作用,我将发布我明天使用的代码。
我正在寻找的一行代码是
tv.CollapseAll();
是的,它被称为ExpandDepth
ExpandDepth - 获取或设置第一次显示 TreeView 控件时展开的级别数。
如果要折叠所有节点,包括根节点,只需将其设置为 0
<asp:TreeView ExpandDepth="0" ...