我使用以下代码:
MembershipUserCollection users = Membership.GetAllUsers(page, pageSize, out totalRecords);
if (users != null)
{ //DO STUFF}
问题是我没有得到预期的结果,因为给定值:
Page=2
pageSize=3
即使是totalrecord=8
,我也只会看到2条记录。
请参阅附图以便更好地理解:
在上面你可以清楚地看到问题......
答案 0 :(得分:2)
您使用了错误的重载。
public static MembershipUserCollection GetAllUsers(
int pageIndex,
int pageSize,
out int totalRecords
);
如果发生此过载,您将使用PageSize 3查询第3页上的用户。它将仅返回两个用户。即用户7和8.
尝试使用,
public static MembershipUserCollection GetAllUsers();
如果您想在用户上实施自定义分页,请参阅此MSDN链接:https://msdn.microsoft.com/en-us/library/dy8swhya(v=vs.110).aspx#exampleToggle