1

我注意到在浏览 ASP.Net 网站时,TreeView 中的节点总是展开。

是否有我们可以在标记中包含的设置或属性,使 TreeView 节点保持折叠直到用户展开它们?

也许需要在代码隐藏文件中添加一些东西?

4

2 回答 2

1

我不认为你可以在标记中做到这一点。但在代码中是可能的 - 背后。查看此链接以获取一些示例代码:折叠所有打开的节点

我很确定我几年写的一个应用程序用一行代码折叠了整个树(就像你一样,我们发现它不断打开每个帖子)。如果此链接不起作用,我将发布我明天使用的代码。

我正在寻找的一行代码是

tv.CollapseAll();
于 2013-02-06T21:53:14.703 回答
1

是的,它被称为ExpandDepth

ExpandDepth - 获取或设置第一次显示 TreeView 控件时展开的级别数。

如果要折叠所有节点,包括根节点,只需将其设置为 0

<asp:TreeView ExpandDepth="0" ...
于 2013-02-07T05:57:22.930 回答