C# 动态数据绑定到中继器或Datalist控件(按列)

C# 动态数据绑定到中继器或Datalist控件(按列),c#,asp.net,.net,visual-studio,repeater,C#,Asp.net,.net,Visual Studio,Repeater,下面的image/output显示了在考虑到rankID和表格的情况下,数据应该如何呈现 还有下面的演示表 现在,它们将是4个不同的行,应该根据第一张幻灯片上的RankID[1,2,3,4]绑定到上面显示的图像,然后随着用户单击下一个导航 为了实现同样的目的,我们使用了中继器控件,但是数据是有界的行,因此决定使用数据列表控件,它具有绑定数据列的属性,但我们仍然无法这样做,或者我们需要使用多个或嵌套的中继器/数据列表控件` 请建议解决方案或实现相同目的的方法。您可以完全控制转发器内容,为第一项

下面的
image/output
显示了在考虑到
rankID
和表格的情况下,数据应该如何
呈现

还有下面的
演示表

现在,它们将是
4个不同的行
,应该根据第一张幻灯片上的
RankID[1,2,3,4]
绑定到上面显示的图像,然后随着用户单击
下一个导航

为了实现同样的目的,我们使用了
中继器控件
,但是
数据是有界的
行,因此决定使用
数据列表控件
,它具有绑定数据列的属性
,但我们仍然无法这样做,或者我们需要使用
多个或嵌套的中继器/数据列表控件`


请建议解决方案或实现相同目的的方法。

您可以完全控制转发器内容,为第一项创造差异。请参阅下面的代码片段

<table border="1" cellspacing="0" cellpadding="3">
    <tr>
        <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>

                <%# Container.ItemIndex == 0 ? "<td colspan=\"3\">" : "<td>" %>

                <%# Eval("Description") %>

                <%# Container.ItemIndex == 0 ? "</td></tr><tr>" : "</td>" %>

            </ItemTemplate>
        </asp:Repeater>
    </tr>
</table>


我不明白这个问题。获取数据时,您可以通过
RankID
进行订购。除此之外,这是一个使用CSS正确设置控件样式的问题。数据绑定相同,即[同一行再次绑定]@PPB数据库表没有顺序。您显示的数据中没有任何内容可以帮助您确定要显示哪四行。为什么图像中的前两个和后两个不可以?如果这些行与例如ProductID相关,那么您也应该返回它。我想我的要求是不同的。我想将表中的前4行绑定到中继器。检查表和图像上的排名ID,当用户单击下一个导航时,接下来的4行应该会显示bind@PPB换句话说,您没有4行。您有一个具有四个子实体的父项。将中继器绑定到父项,并根据需要添加子项。@PPB在任何情况下,您都必须确定要显示哪4行,可以在查询中显示,例如通过公开ProductID或用于分组和生成排名的任何内容,也可以在代码中通过将结果分成四组来显示。绑定到那些分组,而不是个人items@PanagiotisKanavos考虑到随附的演示表,请您举例说明。