asp.net 设置分页

  private const int PAGESIZE = 5;
//定义每页有五行数据
 private void FillPageList()
    {
        int pageCount = 0;
//
        pageCount = new UserBF().GetAllPageCount(PAGESIZE);
        for (int i = 1; i <= pageCount; i++)
        {
            ListItem li = new ListItem(i.ToString(), i.ToString());
            ddlPage.Items.Add(li);
        }
       
    }


protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //向分页的下拉列表中添加页数
            FillPageList();
        }
    }


//GetAllPageCount

  public int GetAllPageCount(int pageSize)
    {
        var query = _Context.Users;
//定义query 接收  users所有成员
        int rowsCount = query.Count(); //总行数
//页数就等与   总行数初一每页行数      #1.0 转换成double 可以有小数
       
 int pageCount = (int)Math.Ceiling(1.0 * rowsCount / pageSize);
//返回  页数
 return pageCount;
    }