Это способ настройки TreeView для динамического добавления дочерних узлов с помощью Ajax.
var tree = new TreeView()
{
PopulateNodesFromClient = true,
EnableClientScript = true
};
tree.TreeNodePopulate += (s, e) =>
{
var childItems = CallTheDB(e.Node.Value); //Get the children for the parent node
foreach(var item in childItems)
{
e.Node.ChildNodes.Add(new TreeNode()
{
PopulateOnDemand = true,
Text = item.Text,
Value = item.Key,
SelectAction = TreeNodeSelectAction.Expand
});
}
};