0
ExamName       subject MaxMarks ObtainedMarks

               Hindi    100       88
AnualExam      English  100       76
               Maths    100       95
               Science  100       86 
----------------------------------------------

我想设计上面显示的datalist控件,即我想将examname及其相关主题绑定在一行中。考试名称在一行和科目的列中,考试名称的标记必须绑定在相关列中。但这些必须在一行中,如上所示。

请帮我

提前感谢马赫什

4

1 回答 1

1

您可以使用下面的数据列表结构来完成您所需的布局。

首先,您需要将 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>

希望这会帮助你..快乐编码....

于 2012-04-18T07:22:02.697 回答