2013-04-09 5 views
0

enter image description hereРодитель Ребенок в иерархию asp.net

Я хочу, чтобы показать семьи в иерархию asp.net.

У меня есть таблица как Семья с атрибутами ParentID, ChildID, Name. В таблице есть seft join на ParentID и ChildID. Как я показываю данные из базы данных. Уровень иерархии не является фиксированным.

#edited

Я хочу ASPX часть, чтобы показать эту иерархию дерева т.е. как я покажу это дерево в ASPX с помощью reapeater или другого какого-либо контроля.

ответ

0

Просто создайте таблицу в базе данных 'Person', 'ParentChild'. Таблица «Person» с столбцами Id и Name, «ParentChild» с столбцами ParentId и ChildId. ParentId и ChildId будут ссылаться на столбец Id в таблице «Person», поэтому вы можете легко сохранить свою иерархию и получить запрос.

0

Структура, которую вы показали здесь, подобна дереву. Таким образом, самым простым подходом будет внедрение дерева SQL на бэкэнд. После того, как вы сделали это, в asp.net есть элемент управления древовидным представлением, который вы можете использовать для отображения данных на лицевой стороне. Лучшее, что я мог найти, это Here

+0

Я хочу показать дерево, как показано на диаграмме, не как сворачивание дерева дерева. – user

+0

Для этого вы должны порекомендовать использовать jquery plugin [jOrgChart] (http://dl.dropbox.com/u/4151695/html/jOrgChart/example/example.html), просто заполните список с помощью asp.net и используйте jQuery плагин для отображения –

+0

, если решение предоставлено, ответит на ваш запрос. PLS проголосовать и принять еще комментарий –