Во всяком случае, я бы сохранял источник данных в сеансе вместо дерева. Хранение всего элемента управления в сеансе создает много ненужных накладных расходов и ограничивает ваши параметры для реализации на следующей странице.
РЕДАКТИРОВАТЬ : Вы должны иметь возможность экспортировать древовидную структуру в формат XML и сохранять XML в сеансе. Согласно документации должны быть доступны функции WriteXmlDoc()
и WriteXmlString()
. Также есть функции ReadXmlDoc()
и ReadXmlString()
, которые можно использовать для повторного заполнения дерева на следующей странице.
Вот документация для UltraWebTree. Вы увидите эти методы в разделе Public Methods: