2013-05-24 3 views
1

У меня есть набор вопросов, которые сгруппированы сначала по родительским вопросам, а затем по теме. Поэтому в основном моя цель состоит в том, чтобы показать что-то вроде этого: -Группа В репитере ASP.NET

Тема 1

Родитель Вопрос 1

Вопрос 1 Вопрос 2 Вопрос 3

Тема 2

Родитель Вопрос 2

Вопрос 4 Вопрос 5Вопрос 6

На данный момент у меня есть следующий код: -

 List<Questions> questions = new List<Questions> 

    questions = GetQuestions().OrderByDescending(x => x.SubjectId) 

     foreach (var question in questions) 
     { 
    PopulateObject 

      QuestionList.Add(Object); 
     } 

     rptRepeater1.DataSource = QuestionList; 
     rptRepeater1.DataBind(); 

, а затем у меня есть 3 вложенные повторители следующим образом: -

   <asp:Repeater runat="server" ID="rptRepeater1"> 
        <%# Eval("SubjectTitle") %> 

        <asp:Repeater runat="server" ID="rptRepeater2"> 
         <ItemTemplate> 
          <%# Eval("ParentTitle") %> 

          <asp:Repeater ID="rptRepeater3" runat="server"> 
           <ItemTemplate> 
             <%# Eval("QuestionTitle") %>  
             <%# Eval("QuestionSummary") %> .....   
           </ItemTemplate>         
          </asp:Repeater> 
         </ItemTemplate> 
        </asp:Repeater> 
       </ItemTemplate> 
      </asp:Repeater> 

В настоящее время только Субъект будучи отображается.

Как я могу получить список, как я хочу его отобразить?

Спасибо за вашу помощь и время

+0

Является ли этот вопрос еще открыт? Вы все еще ищете ответ? –

ответ

0

попытаться установить DataSource для rptRepeater2 и rptRepeater3 в rptRepeater1_OnItemDataBound

+0

Я не могу получить ссылку в коде для rptRepeater2 и rptRepeater3 – Johann

Смежные вопросы