我有一组问题首先由父问题分组,然后按主题分组。所以基本上我的目标是展示这样的东西: -
主题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)
尝试在rptRepeater1_OnItemDataBound中为rptRepeater2和rptRepeater3设置dataSource