这里对代码进行一些改进,使分页更合理一些,避免在删除最后一页所有用户后显示为无用户。
public static int GetUsersCount()
{
return Membership.GetAllUsers().Count;
}
public static MembershipUserCollection GetUsersList(int startRowIndex, int maximumRows)
{
int totalRecords = 0;
int pageIndex = startRowIndex / maximumRows;
if (startRowIndex >= Membership.GetAllUsers().Count)
{
//超出最后一页了
pageIndex = (Membership.GetAllUsers().Count - 1) / maximumRows;
}
return Membership.GetAllUsers(pageIndex, maximumRows, out totalRecords);
}
相关阅读