在选中时填充asp.net treeview节点

时间:2011-05-02 02:13:51

标签: asp.net treeview

我用数据库表填充asp.net treeview。我试图填充一个节点,当它从数据库表单击时,我尝试了我可以谷歌,但我没有得到它。请帮忙

  
      
  • 根   
        
    • 水果
    •   
    •   
    • 饮料 - 如果有人点击Beverage我想连接到数据库并获取所有列表并在Beverage下显示它们
    •   
  •   

  
      
  • 根   
        
    • 水果
    •   
    •   
    • 饮料
    •   
      •   
      • 酒精饮料
      •   
    •   
      •   
      • 非酒精饮料
      •   
    •   
  •   

由于 此致

1 个答案:

答案 0 :(得分:1)

您实际上可以利用本机treenode功能来编写Ajax类型行为。

您可以利用两个TreeNode节点属性:

PopulateOnDemand :将每个TreeNode的此属性设置为值true,以便为其子节点延迟加载。

OnTreeNodePopulate :这是TreeView的一个属性,您必须在其中定义扩展TreeNode时调用的方法。

利用这些并将您的数据库调用(或缓存值查找)放在OnTreeNodePopulate定义的方法中。

一旦完成,它应该工作得非常好(并且高效)。

Here is a link到与之相关的MS文档(非常好的例子)