0

我有一个 Datalist 元素,我正在尝试将其制作为具有 3 个单元格的表格。我希望每个单元格显示不同的图像。这是我到目前为止所得到的:

<asp:DataList runat="server" ID="DataList1"
    DataSourceID="AccessDataSource2" 
    DataKeyField="ID">

    <ItemStyle></ItemStyle>
    <ItemTemplate>
        <table cellpadding="5,10,5,10">
            <tr>
                <td>
                    <asp:Image ID="Image1" BorderWidth="1px" Width="230px" Height="180px" runat="server" ImageUrl='<%# "PlaceImages/" + Eval("picPath") %>' />
                </td>
                <td>
                    <asp:Image ID="Image2" BorderWidth="1px" Width="230px" Height="180px" runat="server" ImageUrl='<%# "PlaceImages/" + Eval("picPath") %>' />
                </td>
                <td>
                    <asp:Image ID="Image3" BorderWidth="1px" Width="230px" Height="180px" runat="server" ImageUrl='<%# "PlaceImages/" + Eval("picPath") %>' />
                </td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>

因此,当我运行它时,整个第一行显示相同的图片是有道理的,但我需要的是每个单元格中的不同图片。作为奖励,当我运行它时,它会将所有三个单元格放在一个表格中,然后创建一个不同的表格,打破边界。我需要弄清楚如何让它不这样做。任何帮助表示赞赏。

4

1 回答 1

0

您需要使用 RepeatColumns 和 RepeatDirection 属性

http://www.asp.net/web-forms/tutorials/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-控制-VB

于 2013-08-21T03:18:21.817 回答