public void PopulateTree() { // Use ViewState to cache data if(Populate == null) ViewState[ClientTreeItems] = new List<TreeElement>(); else ViewState[ClientTreeItems] = Populate(this, new PopulateEventArgs()); Render(); }