1

最初に親の質問でグループ化され、次に件名でグループ化された一連の質問があります。したがって、基本的に私の目的は、次のようなものを表示することです:-

主題 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>

現在、サブジェクトのみが表示されています。

表示したいリストを取得するにはどうすればよいですか?

あなたの助けと時間をありがとう

4

1 に答える 1

0

rptRepeater1_OnItemDataBound で rptRepeater2 と rptRepeater3 の dataSource を設定してみてください

于 2013-05-24T10:20:32.363 に答える