ASP.NET TreeView并按需加载数据

Afs*_*bbi 4 asp.net data-binding treeview

有没有办法强制TreeView按需加载数据?另一方面,TreeView只有在要扩展节点时才必须加载数据.TreeView绑定到正在实施的数据集合IHierarchyData.

Akr*_*hda 10

做这个诀窍的三个步骤:

1 - 将TreeView.ExpandDepth设置为0.这消除了添加TreeNode对象TreeView的扩展,并在属性设置为true的每个旁边显示扩展符号[+].TreeNodeTreeNode.PopulateOnDemand

2- 为每个分支设置TreeNode.PopulateOnDemandTrue.当集合为空时,扩展符号[+]将仅显示在属性设置为true的对象旁边. TreeNodeTreeNode.ChildNodesTreeNodeTreeNode.PopulateOnDemand

3-处理TreeView.TreeNodePopulate事件以在扩展时对分支节点进行poulate.如果在事件被触发之前已经扩展了TreeNode- TreeNode.PopulateOnDemand设置为true,则会触发此事件TreeView.TreeNodeExpanded.