我用数据库表填充asp.net treeview。我试图填充一个节点,当它从数据库表单击时,我尝试了我可以谷歌,但我没有得到它。请帮忙
- 根
- 水果
- 肉
- 饮料 - 如果有人点击Beverage我想连接到数据库并获取所有列表并在Beverage下显示它们
要
- 根
- 水果
- 肉
- 饮料
- 酒精饮料
- 非酒精饮料
由于 此致
答案 0 :(得分:1)
您实际上可以利用本机treenode功能来编写Ajax类型行为。
您可以利用两个TreeNode节点属性:
PopulateOnDemand :将每个TreeNode的此属性设置为值true,以便为其子节点延迟加载。
OnTreeNodePopulate :这是TreeView的一个属性,您必须在其中定义扩展TreeNode时调用的方法。
利用这些并将您的数据库调用(或缓存值查找)放在OnTreeNodePopulate定义的方法中。
一旦完成,它应该工作得非常好(并且高效)。
Here is a link到与之相关的MS文档(非常好的例子)