private void updatePageWithDuties(List <ExperienceDuties> list) { Repeater rptDuties = new Repeater(); rptDuties.ID = "rptDuties"; rptDuties.DataSource = list; rptDuties.DataBind(); foreach (RepeaterItem rptItem in rptDuties.Items) { if (rptItem.ItemIndex == 0) { RepeaterItem headerTemplate = new RepeaterItem(rptItem.ItemIndex, ListItemType.Header); HtmlGenericControl h4Tag = new HtmlGenericControl("h4"); h4Tag.InnerHtml = "Duties"; rptItem.Controls.Add(h4Tag); } RepeaterItem itemTemplate = new RepeaterItem(rptItem.ItemIndex, ListItemType.Item); Label dutyLabel = new Label(); ExperienceDuties expDuties = ((IList <ExperienceDuties>)rptDuties.DataSource)[rptItem.ItemIndex]; dutyLabel.Text = expDuties.Description; rptItem.Controls.Add(dutyLabel); RepeaterItem seperatorItem = new RepeaterItem(rptItem.ItemIndex, ListItemType.Separator); LiteralControl ltrHR = new LiteralControl(); ltrHR.Text = "<hr />"; rptItem.Controls.Add(ltrHR); } dvUserExperience.Controls.Add(rptDuties); }
private List <UserExperience> LoadData() { List <UserExperience> experiences = new List <UserExperience>(); for (int i = 0; i < 5; i++) { UserExperience newExp = new UserExperience(); newExp.Company = "Company " + i; newExp.Role = "Role " + i; newExp.CompanyDescription = "CompanyDescription " + i; newExp.PeriodFrom = DateTime.Now.AddDays(i); newExp.PeriodTo = DateTime.Now.AddDays(i + 5); for (int j = 0; j < 2; j++) { ExperienceDuties newDuty = new ExperienceDuties(); newDuty.Description = "Duty Description " + j; newExp.Duties.Add(newDuty); } experiences.Add(newExp); } return(experiences); }