GridView1.DataSource = Membership.GetAllUsers();
GridView1.DataBind();
以上是简单的绑定代码,更好的应用是将数据源独立出来,成为 ObjectDataSource,以下是可分页的代码:
public static int GetUsersCount()
{
return Membership.GetAllUsers().Count;
}
public static MembershipUserCollection GetUsersList(int startRowIndex, int maximumRows)
{
int totalRecords = 0;
return Membership.GetAllUsers(startRowIndex / maximumRows, maximumRows, out totalRecords);
}
字段
- UserName-用户名
- Email-电子邮件
- IsApproved-是否生效
- IsLockedOut-是否锁定
- CreationDate-创建时间
- LastLoginDate-最近登录时间
- IsOnline-是否在线(不是很精确)
更多字段名称,可以将 GridView 的 AutoGenerateColumns 设置为 true,然后观察生成的列标题,此时列标题就是字段名称。
和自己从表中取数据有什么区别?
我们可以自己从 aspnet_Users、aspnet_Membership 等表中取用户数据,但和上面的有什么区别呢?实质上是没有区别的,只是一般来说用 Membership 方便些。
相关阅读