asp.net2010(C#)中treeview怎么动态绑定数据库,父节点和子节点在两张表中,如何实现?我是新手,麻烦大家指导一下,具体代码怎么写,请详细说明一下,非常感谢!TreeViewASP.NET数据库C#

解决方案 »

  1.   

    循环A表的所有数据 每次循环都把这个节点绑定到树上面 , 再对每一个数据在B表中查找对应的子节点 然后绑定到对应的A表的根节点下面  
      

  2.   

    可以用join一次查出所有数据,循环添加节点 适合数据量不大时用 缺点:数据冗余
    也可以先循环绑定一级节点(父节点),然后在循环里面绑定下级节点。适合大数据量,局部加载,缺点:需多次连接数据库
      

  3.   

    动态创建节点://父节点数据集DataTable1 ,子节点数据集DataTable2
    for(int i = 0;i < DataTable1.Rows.Count;i++)
    {
        TreeNode Tree1 = new TreeNode(DataTable1.Rows[i]["字段名"].ToString());
        This.TreeView1.Nodes.Add(Tree1);
        for(int j = 0;j < DataTable2.Rows.Count;j++)
        {
            TreeNode Tree2 = new TreeNode(DataTable2.Rows[j]["字段名"].ToString());
            Tree1.ChildNodes.Add(Tree2);
        }
    }
      

  4.   

    这个用递归处理吧。 jquery+json 前段显示 不要用服务器控件了。