Строим динамический TreeView

Используемый элемент управления TreeView при создании приложений на ASP.NET часто применяется для отображения дерева XML-файлов. При большом размере XML-файлов элемент TreeView может значительно замедлять открытие страниц на которых он пытается вывести данные.

Поэтому для исключения статического предопределения структуры дерева в TreeView есть возможность динамического заполнения узла. Для этого свойство узла PopulateOnDemand необходимо установить в значение true. В результате заполнение узла будет происходить в момент его разворачивания через событие обратной передачи TreeNodePopulate в котором и происходит программное заполнение узла. Данные для построения дерева можно брать не только с XML файлов, но и непосредственно из базы данных.

Готовый пример для построения дерева из демонстрационной базы данных NorthWind MS SQL Server >>> tree.aspx (4,83 kb)

 

Комментарии закрыты