Доступ к родительскому повторителю DataItem

У меня есть элемент управления, который имеет Repeater, rptReferrals, который проходит через список объектов Entity, Referrals. Объект Referrals имеет ссылку на другую таблицу под названием «Ответы», которая представляет собой список ответов, которые были отправлены пользователю. rptReferrals свяжет дочерний ретранслятор rptQuestionnaire со списком вопросов для человека, с которым я вошел в систему, который не связан с объектом рефералов, с которым он связан.

Вот код aspx:


    
        //some HTML for the referral object
        
              //some HTML for displaying questions and answers
        
    
 

Код бэкэнда:

protected void rptReferrals_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
         //THIS IS THE ITEM THAT HAS THE LIST OF ANSWERS I NEED
         var data = e.Item.DataItem as PatientReferral;
         var rptQuestionnaire = e.Item.FindControl("rptQuestionnaire") as Repeater;
         rptQuestionnaire.DataSource = QuestionList;   
         rptQuestionnaire.DataBind();

         //QuestionList is a list of questions populated on page load.
         // I can't bind to the property of data.Answers because not
         //all questions are answered. data.Answers is only a list of 
         //the questions answered
    }
}

protected void rptQuestionnaire_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
       Need to access the data.Answers object from above. HOW????
    }
}

У меня проблема в том, что список вопросов не обязателен, и мне нужно отобразить все вопросы независимо от того, ответил пользователь или нет. Но если они ответили, мне нужно отобразить ответ, который является свойством, прикрепленным к rptReferrals.

Любые идеи о том, как получить доступ к свойству dataitem моего родительского повторителя? Я'Приму любой ответ на данный момент.

Ответы на вопрос(1)

Ваш ответ на вопрос