Как разбить на страницы управление ретранслятором в ASP .NET
уважаемый друг,
Мне нужна разбивка на страницы для управления ретранслятором. всего 450 рядов. На каждой странице 10 строк. моя проблема в том, что он сгенерировал 45 кнопок в пагинации. как решить эту проблему.
Что я уже пробовал:
DataTable dt = bl.GetWorkOrderBLL(); //Create the PagedDataSource that will be used in paging PagedDataSource pgitems = new PagedDataSource(); pgitems.DataSource = dt.DefaultView; pgitems.AllowPaging = true; //Control page size from here pgitems.PageSize = 10; totalCount = dt.Rows.Count; pgitems.CurrentPageIndex = PgNum; int vcnt = totalCount / pgitems.PageSize; if (PgNum < 1) lnkBtnPrev.Visible = false; else if (PgNum > 0) lnkBtnPrev.Visible = true; if (PgNum == vcnt) lnkBtnNext.Visible = false; else if (PgNum < vcnt) lnkBtnNext.Visible = true; if (pgitems.PageCount > 1) { rptPaging.Visible = true; ArrayList pages = new ArrayList(); for (int i = 0; i <= pgitems.PageCount - 1; i++) { pages.Add((i + 1).ToString()); } rptPaging.DataSource = pages; rptPaging.DataBind(); } else { rptPaging.Visible = false; } rptWO.DataSource = pgitems; rptWO.DataBind();