您可以使用下面的数据列表结构来完成您所需的布局。
首先,您需要将 Exam 数据与 datalist 绑定。在 datalist ItemDataBound 事件中,您需要获取中继器 rptResults 的数据集,该数据集可以绑定主题、最大分数、针对每个考试数据获取分数数据。
<asp:DataList ID="dlExamResult" runat="server">
<HeaderTemplate>
<table width="100%">
<tr>
<td>
ExamName
</td>
<td>
subject
</td>
<td>
MaxMarks
</td>
<td>
ObtainedMarks
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
Exam Name
</td>
<td colspan="3">
<asp:Repeater ID="rptResults" runat="server">
<HeaderTemplate>
<table width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
Subject
</td>
<td>
MaxMarks
</td>
<td>
ObtainedMarks
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
希望这会帮助你..快乐编码....