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; }
原文:http://www.cnblogs.com/hanke123/p/5074710.html