用treeview可以实现,从数据库读取层次关系,作为树的节点
或者把数据库的层次关系读取出来后写到XML,再用XSLT和javascript变成树

解决方案 »

  1.   

    id 
    fatherid 父id 
    type 类型
    name 名称
      

  2.   

    to  latahu(邋遢胡)
        TomLi98011(jspeople)多谢回复。因为比较急,有没有代码可以参考
      

  3.   

    尽量用javascript实现,treeview控件老刷屏.
      

  4.   

    看看我的程序
    http://www.hntbtc.com/rsgl/rsgl.aspx源程序:
    http://www.hntbtc.com/rsgl/rsgl.rar
      

  5.   

    去看看这个!
    http://expert.csdn.net/Expert/topic/1308/1308130.xml?temp=.9407465
      

  6.   

    给你例子:
     Private Sub BoundTreeview(ByRef TreeNodes As TreeNodeCollection, ByVal ParentID As Integer)
            'DocName,DocumentID,ParentDocID
            Dim ds As New DataSet()
            ds = Session("ds")
            Dim treeDV As New DataView()
            Dim treeDVrow As DataRowView
            Dim treeId As Integer
            Dim treeTemp As TreeNode
            Dim treeName As String
            treeDV.Table = ds.Tables(0)
            treeDV.RowFilter = "parentdocid='" & ParentID & "'"
            For Each treeDVrow In treeDV
                treeTemp = New TreeNode()
                treeName = treeDVrow("DocName")
                treeId = treeDVrow("DocumentID")
                treeTemp.ID = treeId
                treeTemp.Text = treeName
                TreeNodes.Add(treeTemp)
                BoundTreeview(TreeNodes(TreeNodes.Count - 1).Nodes, treeId)
            Next
        End Sub
    sql:
    select  DocName,DocumentID,ParentDocID  from euserdocumentcall function:
    BoundTreeview(TreeView1.Nodes, 0)