[英]asp.net async treeview
我试图建立一个动态的树视图,当用户单击其中一个加号时将填充该树视图。 在我的数据库中,我有像父母和孩子一样工作的记录,因此一条记录具有与其父记录的链接以及与其所有子记录的链接(我认为数据库的工作方式无关紧要,因此我将不作解释)。 问题是某些记录可能具有多达1000000个子记录,并且如您所见,一次加载所有记录可能会导致一些问题,因为您可能一次加载数百万个节点。
所以我想知道是否有人在树视图上有一些愚蠢的教程。
1-将TreeView.ExpandDepth
设置为0
。 这消除了TreeView中添加的TreeNode对象的扩展,并在每个TreeNode.PopulateOnDemand属性设置为true的TreeNode旁边显示扩展符号[+]。
2-将每个分支TreeNode的TreeNode.PopulateOnDemand
设置为True
。 当TreeNode.ChildNodes
集合为空时,扩展符号[+]将仅在TreeNode.PopulateOnDemand
属性设置为true
TreeNode对象旁边显示。
3-处理TreeView.TreeNodePopulate
事件以在扩展时填充分支节点。 当TreeNode.PopulateOnDemand
设置为true
的TreeNode.PopulateOnDemand
刚在触发TreeView.TreeNodeExpanded事件之前展开时,将触发此事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.