Я работаю над приложением ASP.net Forms, которое отслеживает информацию о различных офисах в организации. Офисы организованы в иерархию.
Некоторые пользователи программы будут иметь доступ к определенной информации обо всех офисах в иерархии. Некоторые пользователи программы будут иметь доступ только к небольшой части иерархии.
Когда пользователь просматривает информацию, которую ему разрешено просматривать, я хотел бы предоставить пользователю приглашение выбрать, из какого офиса в иерархии он хочет видеть информацию.
Я хочу сделать следующее:
А) Я хочу, чтобы пользователь мог легко перемещаться по иерархии организации, чтобы найти конкретный офис.
Б) Я хочу, чтобы пользователь мог перемещаться по иерархии, не обновляя страницу.
C) Я хочу, чтобы мой интерфейс мог обрабатывать иерархию, по крайней мере, с четырьмя уровнями в глубину с менее чем 100 узлами.
Я вижу, что Microsoft включает элемент управления TreeView
в стандартную коллекцию веб-элементов управления ASP. Treeview
будет наиболее подходящим инструментом для того, что я хочу сделать, или есть лучший способ?