如何用C#从数据库中提取树结构并显示在网页上
我在做一个项目,我需要一个产品的系谱。例如,考虑有产生B1和B2的产品A,其中B1再次产生C1、C2、C3和B2 PR4的C4、C5、C6。现在,若用户输入B1或C2或任何产品,则应返回整个系列 目前在数据库中我有下面的表结构 -入口产品出口产品 -A B1 -A B2 -B1 C1 -B1 C2 -B1 C3 -B2 C4 -B2 C5 -B2 C6 在C中,有一个产品类,其实例用于表示a、B1、B2……等,即表示产品如何用C#从数据库中提取树结构并显示在网页上,c#,asp.net-mvc,linq,C#,Asp.net Mvc,Linq,我在做一个项目,我需要一个产品的系谱。例如,考虑有产生B1和B2的产品A,其中B1再次产生C1、C2、C3和B2 PR4的C4、C5、C6。现在,若用户输入B1或C2或任何产品,则应返回整个系列 目前在数据库中我有下面的表结构 -入口产品出口产品 -A B1 -A B2 -B1 C1 -B1 C2 -B1 C3 -B2 C4 -B2 C5 -B2 C6 在C中,有一个产品类,其实例用于表示a、B1、B2……等,即表示产品 现在,当给定一个产品时,我如何用C#构建它的家族树或系谱 我是否需要更改
我将使用asp.net mvc、linq和sql server 2008。显示树应该不会太难。下面是一些使用递归的人: JQuery中有一个:
如果要显示类似于Windows资源管理器的树状视图,可以使用: 如果这是一棵二叉树,那么您可以考虑使用jQuery构建一棵树:
您可以使用递归查询编写存储过程,并将获取的数据存储在列表中,其中product对象类似于列表中的成员