Мой проект в рамках dot net 4.0.
На одной странице есть огромное количество записей, которые будут отображаться в виде сетки, и поэтому я использую пользовательскую подкачку, которая работает нормально.
Проблема в том, что я сделал пейджер с использованием повторителя:
<asp:Repeater ID="repeaterPaging" runat="server">
<ItemTemplate>
<asp:LinkButton ID="lnkPage" runat="server" Text='<%#Eval("Text")%>'
CommandArgument='<%#Eval("Value") %>'
Enabled='<%#Eval("Enabled") %>'
OnClick="lnkPage_Click"></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
Код, который я использую для привязки:
int totalPages = totalRows / PageSize;
if (totalRows % PageSize != 0)
totalPages += 1;
List<ListItem> pages = new List<ListItem>();
if (totalPages > 1)
{
for (int i = 1; i <= totalPages; i++)
{
pages.Add(new ListItem(i.ToString(), i.ToString(), i != (PageIndex + 1)));
}
}
repeaterPaging.DataSource = pages;
repeaterPaging.DataBind();
и вывод, который я получаю:
Пейджер
что я не хочу
Я хочу, чтобы это было что-то вроде:
1 2 3 4 5 ...
чтобы он выглядел несколько симпатично.
Я понятия не имею, чтобы сделать это. Пожалуйста, помогите мне в этом.