使用LINQ进行自定义分页?

时间:2011-10-05 08:06:01

标签: linq pagination linq-to-dataset

我有一个数据表,其中包含用户详细信息(名称,地址等)。我有一个网页,可以并排显示这些用户详细信息以进行编辑和编辑。在继续下两组细节之前保存。我需要的是一些自定义分页,以成对的方式向用户显示数据表中的客户端;例如,如果我的数据表中有7行,那么我将有3对名称和一个单例作为一种分页导航。

这是我到目前为止所处的位置;

<asp:ListView ID="ltvClientDetailNav" runat="server" ItemPlaceholderID="ItemPlaceholderID">
    <LayoutTemplate>
        <ul>
            <asp:PlaceHolder ID="ItemPlaceholderID" runat="server" />
        </ul>
    </LayoutTemplate>
    <ItemTemplate>
        <li>
            <%# Eval("FORENAME")%>&nbsp;<%# Eval("SURNAME")%>
        </li>
    </ItemTemplate>
</asp:ListView>
Dim clientSubSet = (From clnt In clientsDetails() Select clnt!CLNT_CLIENT_ID,_
    clnt!FORENAME, clnt!SURNAME).Skip((currentPage - 1) * 2).Take(2).ToList()

ltvClientDetailNav.DataSource = clientSubSet.ToList()
ltvClientDetailNav.DataBind()

其他 该页面将只显示两组数据,用户将在完成可见客户端后保存,然后使用配对导航移动到下两个客户端。

0 个答案:

没有答案