将 Membership.GetAllUsers 与 GridView 绑定-1

作者:vkvi 来源:ITPOW(原创) 日期:2008-10-14

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 方便些。

相关阅读


相关文章