<asp:Repeater ID="Repeater_RatingQuestions_Individuals" runat="server">
<ItemTemplate>
<asp:Label CssClass="bold center" ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Question")%>' />
<asp:Repeater ID="Repeater_RatingAnswers_Individuals" runat="server" DataSource='<%# DataBinder.Eval(Container.DataItem, "Answers") %>'>
<HeaderTemplate>
<table cellpadding="5" cellspacing="8">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"UserID")%>' />
</td>
<td>
<asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Answer") %>' />
</td>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value") %>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
これは私のリピータです。オブジェクトのいくつかの他の一般的なリストを作成することなく、ASP.NETリピータ:最初のアイテムに1つの要素を表示できますが、残りのアイテムは表示できませんか?
public class cQuestion
{
public string Question { get; set; }
public List<cAnswer> Answers { get; set; }
}
public class cAnswer
{
public string Answer { get ; set; }
public uint Value { get; set; }
public string UserID { get; set; }
}
、ネストされたリピータで、最初のレコードのためのユーザーIDを表示することが可能であろうが、それらの残りの部分は表示されませ:私は2つのクラスを持っていますユーザーID?可能であれば、私は代わりの解決策をとるだけでいいです。新しいプロパティや新しいクラスを追加しなくてもこれが可能かどうかを知りたかっただけです。前もって感謝します。
の後ろにあなたのコードにうん、ちょうどあなたのItemTemplateに –