Пользовательский пейджинг с LINQ? - PullRequest
0 голосов
/ 05 октября 2011

У меня есть таблица данных, которая содержит данные пользователя (имена, адреса и т. Д.).У меня есть веб-страница, которая отображает эти данные пользователя рядом для редактирования и сохранения, прежде чем перейти к следующим двум наборам деталей.Что мне нужно, это какой-то пользовательский пейджинг для отображения пользователю клиентов в виде данных в парах;например, если у меня есть 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()

Дополнительно На странице будут отображаться только два набора данных, пользователь сохранит их после завершения работы с видимыми клиентами, а затем с помощью парной навигации перейдет к следующим двум клиентам.

...