当列表分页时,需要传递当前页的页码,在使用DataPager默认分页时,可以通过DataPager.StartRowIndex来获取。
样例代码:
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1" EnableModelValidation="True">
<LayoutTemplate>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<a href="InfoDetails.aspx?ID=<%# Eval("ID")%>&PageID=<%=DataPager1.StartRowIndex/DataPager1.PageSize + 1
%>"><%# Eval("标题")%></a><br />
</ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PagedControlID="ListView1">
<Fields>
<asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False"
FirstPageText="<<" LastPageText=">>" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField ButtonType="Link" ShowLastPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False"
FirstPageText="<<" LastPageText=">>" />
</Fields>
</asp:DataPager>
本文介绍如何在ASP.NET中使用DataPager实现列表分页,并通过示例代码展示如何获取当前页码并传递到详情页面。
122

被折叠的 条评论
为什么被折叠?



