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