public partial class PaggingDemo : System.Web.UI.Page
{
    private int PageSize = 10;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.GetCustomersPageWise(1);
            lblIndex.Text = "1";
        }
        // BindGrid();
    }
  
    private void GetCustomersPageWise(int pageIndex)
    {
        clsView objView = new clsView(true);
        DataSet dsView = objView.SelectAllDS("");
        List<clsView> dataList = new List<clsView>();
        if (dsView.Tables[0].Rows.Count > 0)
        {
            for (int i = 0; i < dsView.Tables[0].Rows.Count && i < 5; i++)
            {
                clsView objview1 = new clsView(true);
                objview1.ViewID = Convert.ToInt32(dsView.Tables[0].Rows[i]["ViewID"].ToString());
                objview1.BankName = dsView.Tables[0].Rows[i]["BankName"].ToString();
                objview1.Price = Convert.ToDouble(dsView.Tables[0].Rows[i]["Price"].ToString());
                dataList.Add(objview1);
            }
            gvCustomers.DataSource = dataList;
            gvCustomers.DataBind();
            int recordCount = objView.getTotalRecored("");
            this.PopulatePager(recordCount, pageIndex);
        }
    }
    private void PopulatePager(int recordCount, int currentPage)
    {
        // decimal pageSize = 1;
        double dblPageCount = (double)((decimal)recordCount / Convert.ToDecimal(PageSize));
        int pageCount = (int)Math.Ceiling(dblPageCount);
        List<ListItem> pages = new List<ListItem>();
        if (pageCount > 0)
        {
            if (currentPage == 1)
            {
                for (int i = 1; i <= 5; i++)
                {
                    pages.Add(new ListItem(i.ToString(), i.ToString(), i != currentPage));
                }
                pages.Add(new ListItem("...", (currentPage).ToString(), false));
            }
            else if (currentPage >= pageCount - 4)
            {
                if (currentPage == pageCount)
                {
                    for (int i = 1; i <= 4; i++)
                    {
                        pages.Add(new ListItem(i.ToString(), i.ToString(), i != currentPage));
                    }
                    pages.Add(new ListItem("...", (currentPage).ToString(), false));
                }
                else
                {
                    for (int i = currentPage + 1; i <= pageCount; i++)
                    {
                        pages.Add(new ListItem(i.ToString(), i.ToString(), i != currentPage));
                    }
                }
            }
            else
            {
                for (int i = currentPage + 1; i <= currentPage + 4; i++)
                {
                    pages.Add(new ListItem(i.ToString(), i.ToString(), i != currentPage));
                }
                pages.Add(new ListItem("...", (currentPage).ToString(), false));
            }
        }
        rptPager.DataSource = pages;
        rptPager.DataBind();
    }
    protected void Page_Changed(object sender, EventArgs e)
    {
        int pageIndex = int.Parse((sender as LinkButton).CommandArgument);
        this.GetCustomersPageWise(pageIndex);
        lblIndex.Text = pageIndex.ToString();
    }
}
i this code when i click on 2 3 45etc data doesnot get change.plz help me to solve it..i have already 23 entry in database