private void LoadAccordion(){
List<EntityData> locations = uow.GetLocations(ID).ToList();
Label lblTitle;
AccordionItem acc;
Grid grid1;
foreach (EntityData loc in locations)
{
lblTitle = new Label();
lblTitle.Text = loc.Location1 + ", " + loc.Location2;
acc = new AccordionItem();
acc.Text = lblTitle.Text;
acc.ID = "pane_" + loc.LocationId.ToString();
List<EntitySite> sites = uow.GetSitess(otherId).ToList();
if (sites != null && sites.Count() > 0)
{
grid1 = new Grid();
grid1.ID = "siteGridLocation_" + loc.LOCATION_ID.ToString();
grid1.Columns.Clear();
grid1.EnableViewState = false;
grid1.DataSource = sites.ToList();
grid1.DataBind();
grid1.DetailsTemplate = "#sitesDetailsTemplate";
grid1.ClientSideEvents.DetailsDataBound = "grid1DetailGridData";
grid1.AllowPaging = true;
acc.ContentSection.Controls.Add(grid1);
}
accLocations.Items.Add(acc);
accLocations.EnablePersistence = true;
}
}