如何给asp:DataList分页

本文关键字:DataList 分页 asp | 更新日期: 2023-09-27 18:11:21

这是我的ASPX代码,但是,我看不到任何方法来做分页

<asp:DataList ID="dlProjectImages" runat="server" RepeatColumns="3"
              RepeatLayout="Table" RepeatDirection="Horizontal" BorderWidth="0px"
              HorizontalAlign="Center" >
    <ItemStyle />
    <ItemTemplate>
        <table border="0" cellpadding="0" border="0" align="center" valign="top">
            <tr>
                <td width="16" align="center" valign="top"></td>
               <td width="169" height="132" align="center" valign="middle" class="top-links01">
                    <a href="Project_Details.aspx?id_Project=<%# Eval("id_Project")%>&type=<%= Request.Params["type"]%>&activity=<%=Request.Params["activity"]%>">
                        <img id="findme" alt="" height="114" src="<%# Eval("Thumbnail_Image") %>" title="Click To View Project Details" border="0" /></a>
                </td>
                <td width="16" align="center" valign="top"></td>
            </tr>
             <tr>
                <td align="center" valign="top" colspan="3">
                    <asp:Label ID="lblProject_name" Font-Bold="true" Text='<%# Eval("Project_Name") %>' CssClass="top-links01" runat="server"></asp:Label><br />
                </td>
            </tr>
            <tr>
                <td colspan="3" align="center"><img src="/images/clear.gif" border="0" height="20px" /></td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>

我错过了什么,将允许我做分页?

如何给asp:DataList分页

可以使用PagedDataSource对数据列表进行分页。请参阅这篇详细解释的文章。

在相关的注释中,为什么不使用ListView -它可以与DataPager一起用于分页,并提供对生成的标记的完全控制。

Mayu,

我不认为你可以用DataList做分页。你要么按照VinayC提到的文章链接手动实现它,要么切换到GridView,因为它为你做分页。

看MSDN文档