哥们你可以用梅花雪的TreeView1.0。他把每条记录构造成为了数组下标,也就是
var tree = new MzTreeView("tree");
tree.nodes["-1_1"] = "text:根节点; icon:folder; url:#; checked:true";
你只需要把nodes的下标写成[parentId_id]即可,不用考虑顺序问题,text:为name 
你最好去看一下就明白了,很简单:我就用过,
    开发文档: http://www.meizz.com/Web/Article.asp?id=436
    控件下载: http://www.meizz.com/Web/Download/MzTreeView10.rar
    应用示例: http://www.meizz.com/Web/Demo/MzTreeView10.htm 有问题及时联系!

解决方案 »

  1.   

    梅花树的列子用的是access数据和asp页面,看不懂,有没有哪个用sql server和.cs文件的?跪求啊
      

  2.   

    兄弟,你能不能把这三个id name parentid字段中的数据集合提取出来。应该是没有问题的吧!
    然后循环构造,你非要说梅花雪的树是asp,在html;htm;jsp都可以用,例子的构造你就没有明白
      

  3.   

    梅花雪的树构造就是通过MzTreeView10.js这个文件构造的,但是你不用考虑怎么构造树型。只要把规定的数据给数组对象,你的树就出来了。构造的id name parentid字段你要是取不出来,神仙也救不了你了。只要写成
    var tree = new MzTreeView("tree");
    tree.nodes[父节点id_节点id] = "text:节点名称";
    以你的为例
    只要写成
    id name parentid
    1 aa 0
    2 bb 1
    3 cc 1
    4 dd 2
    5 ff 3
    tree.nodes["0_1"] = "text:aa";
    tree.nodes["1_2"] = "text:bb";
    tree.nodes["1_3"] = "text:cc";
    tree.nodes["2_4"] = "text:dd";
    tree.nodes["3_5"] = "text:ff";
    你要的树自动就出来了,你循环构造就用一句话
    tree.nodes[父节点id_节点id] = "text:节点名称";
    你要是还不明白我也没有办法。及时联系
      

  4.   

    对了哥们csdn的树就是以梅花雪为模版改进的。我也是通过csdn的树认识的梅花雪的
      

  5.   

    sb.Append("nn['-1_0']= 'text:根目录;target:framRight;url:Web/TopWeb.aspx;'\r\n");
    target属性不起作用
      

  6.   

    你可以通过tree.setTarget("MzMain");直接对节点设置属性,你没有看梅花雪MzTreeView 1.0 开发文档吗?那里说的很详细。再说如果把节点设置了
    nn['-1_0']= 'text:根目录;target:framRight;url:Web/TopWeb.aspx;'
    这种应该没有问题,你运行一下看看是不是弹出页面,如果有新页面弹出说明你制定的框架名字有错误,如果不弹出看看语句写的和文档中是否一样,梅花雪中的属性我都用过了,没有问题!祝你好运!及时联系!
      

  7.   

    看一下这棵树行不www.zaiwen.com