Vivek.anand34 Ответов: 1

Как разбить на страницы управление ретранслятором в 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();