1

我有这个带有新闻的列表视图...但是每个新新闻都在新行中...我每行需要 3 个新闻...

 <asp:ListView ID="ListView2" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1">
        <AlternatingItemTemplate>
            <table>
                <tr>
                    <td>
                        <asp:Label ID="NovinkaLabel" runat="server" Text='<%# Eval("Novinka") %>' />
                    </td>
                </tr>
            </table>
        </AlternatingItemTemplate>
        <ItemTemplate>
            <table>
                <tr>
                    <td>
                        <asp:Label ID="NovinkaLabel" runat="server" Text='<%# Eval("Novinka") %>' />
                    </td>
                </tr>
            </table>
        </ItemTemplate>
        <LayoutTemplate>
            <table id="Table2" runat="server">
                <tr>
                    <td>
                    </td>
                </tr>    
                <tr id="itemPlaceholder" runat="server">
                </tr>                     
            </table>
        </LayoutTemplate>
    </asp:ListView> 

此列表视图将每个新消息写入下一行...但我需要将三个新闻写入一行。有可能的?

4

1 回答 1

3

试试喜欢这个!

 <asp:ListView ID="ListView2" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1">
<AlternatingItemTemplate>
        <table>
                <td>
                    <asp:Label ID="NovinkaLabel" runat="server" Text='<%# Eval("Novinka") %>' />
                </td>
        </table>
    </AlternatingItemTemplate>
    <ItemTemplate>
        <table>
                <td>
                    <asp:Label ID="NovinkaLabel" runat="server" Text='<%# Eval("Novinka") %>' />
                </td>
        </table>
    </ItemTemplate>
    <LayoutTemplate>
        <table id="Table2" runat="server">
            <tr>
        <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
            </tr>                     
        </table>
    </LayoutTemplate>
</asp:ListView> 

或者

更改您listViewdatalist,参考这里。这就是你需要的!以一种简单的方式,

<asp:DataList ID="DataList1" runat="server"  RepeatColumns="3"   
RepeatDirection="Horizontal" DataKeyNames="ID" DataSourceID="SqlDataSource1">
  <ItemTemplate>
     <asp:Label ID="NovinkaLabel" runat="server" Text='<%# Eval("Novinka") %>' />
  </ItemTemplate>
</asp:DataList>
于 2013-07-12T10:16:30.127 回答