I am working with RadPanelBar and RadPanelItem objects. On page load, I have anIEnumberable of a type that I iterate over to build my 1st and 2nd layers of PanelItems. Iam using the ItemTemplate features and setting those to each object. The issue I'm encountering is that when I postback to update some information, The ItemTemplate for each PanelItem and it's children is null. Below is a snippet of how i'm building out the PanelBar. I need to be able to access the user controls inside each template to update some data.
foreach (var integration in integrations) { RadPanelItem integrationGroup = new RadPanelItem(integration.Name); integrationGroup.ItemTemplate = new IntegrationItemEnabledTemplate(integration.UniqueId, integration.IsActive); foreach (var param in integration.Parameters) { if (!string.IsNullOrEmpty(param.Key)) { var pnlItem = new RadPanelItem(); pnlItem.ItemTemplate = new IntegrationItemTemplate(param.Integration, param.Key, param.Value); integrationGroup.Items.Add(pnlItem); } } integrationsPanel.Items.Add(integrationGroup); } integrationsPanel.DataBind();