ASP.NET имеет TreeView элемент управления , который можно использовать для отображения дерева, очень похожего на то, которое вы показываете.
TreeView
Если вам требуется Checkboxes на каждом узле Treeview, но обязательно установите для атрибута ShowCheckBoxes соответствующую настройку (т. Е. ShowCheckBoxes="All">
Checkboxes
ShowCheckBoxes
ShowCheckBoxes="All"
Что касается самих узлов, вы можете связать TreeView с DataSource, который может быть либо ASP.NET SiteMap файл , либо XML-документом. Кроме того, вы можете программно добавить узлы в коде так:
DataSource
SiteMap
TreeNode tn = new TreeNode(); tn.Value = "Cities"; TreeView1.Nodes.Add(tn); tn.ChildNodes.Add(new TreeNode("Cochin 1")); [etc. etc.]
Некоторые другие полезные ссылки:
Использование элемента управления TreeView и DataList для создания онлайн-галереи изображений Краткое руководство по ASP.NET Treeview
используйте вид дерева asp.net, посмотрите здесь все объяснено