protected void SectionRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { QuestionContainer questionContainer = (QuestionContainer)e.Item.FindControl("QuestionContainer1"); SurveyFy.API.Models.SurveySection surveySection = (SurveyFy.API.Models.SurveySection)e.Item.DataItem; //HiddenField pid = (HiddenField)e.Item.FindControl("pidHiddenField"); // HtmlControl containerdiv = (HtmlControl)e.Item.FindControl("containerdiv"); if (e.Item.ItemIndex == 0) { questionContainer.IsFirst = true; } List <SurveyFy.API.Models.Question> sectionQuestions = new List <API.Models.Question>(); foreach (SurveyFy.API.Models.Question question in questions) { foreach (SurveyFy.API.Models.SurveySectionQuestion surveySectionQuestion in question.SurveySectionQuestion) { if (surveySectionQuestion.SurveySection.Guid == surveySection.Guid) { sectionQuestions.Add(question); } } } questionContainer.Questions = sectionQuestions;//questions.Where(x => x.SurveySectionQuestion.Any(y => y.SurveySection.Guid == Guid.Parse(pid.Value))).ToList(); questionContainer.Answers = answers; questionContainer.Respondent = respondent; questionContainer.Bind(); }