如何设计datalist行具有不同行数的列

时间:2012-04-18 04:08:34

标签: asp.net

ExamName       subject MaxMarks ObtainedMarks

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

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

请帮帮我

提前致谢 马赫什

1 个答案:

答案 0 :(得分:1)

您可以使用以下datalist结构来完成所需的布局。

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

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