protected void rptHeaderChkbox_ItemDataBound(object sender, RepeaterItemEventArgs e) { HeaderCheckboxItem HeadItem = e.Item.DataItem as HeaderCheckboxItem; if (HeadItem != null) { FieldRenderer frHeaderItem = e.FindControlAs <FieldRenderer>("frHeaderItem"); if (frHeaderItem != null) { frHeaderItem.Item = HeadItem; List <TopicCheckboxItem> Topics = ChecklistArticlePageItem.GetAllTopicItem(HeadItem); if (Topics != null) { Repeater rptTopicChkbox = e.FindControlAs <Repeater>("rptTopicChkbox"); if (rptTopicChkbox != null) { rptTopicChkbox.DataSource = Topics; rptTopicChkbox.DataBind(); } } } } }
public void BindData() { if (CurrentMember != null) { try { MembershipManager mgr = new MembershipManager(); CurrentMember = mgr.QuizResults_FillMember(CurrentMember); savedQuiz = CurrentMember.CompletedQuizes.Where(i => i.QuizID == Sitecore.Context.Item.ID.ToGuid()).FirstOrDefault <Quiz>(); } catch { } } ObjChecklistArticle = new ChecklistArticlePageItem(Sitecore.Context.Item); if (ObjChecklistArticle != null) { PageUrl = ObjChecklistArticle.GetUrl(); if (ObjChecklistArticle.ShowPromotionalControl.Checked == true) { sbSidebarPromo.Visible = true; } else { sbSidebarPromo.Visible = false; } // Create the checklist from base object if (ObjChecklistArticle.InnerItem.GetChildren() != null) { //Get HeaderItems for Header Repeater List <HeaderCheckboxItem> AllHeaders = ChecklistArticlePageItem.GetAllHeaderItem(ObjChecklistArticle); if (AllHeaders != null) { rptHeaderChkbox.DataSource = AllHeaders; rptHeaderChkbox.DataBind(); } } } }