Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
ASP.NET 成员资格-扩展应用 2
免费注册联想 5G 网盘

ASP.NET 并没有提供一个类似用户列表的控件,我们可以自己来完成。

    protected void Page_Load(object sender, EventArgs e)
    {
        int totalRecords = 0;
        GridView1.DataSource = Membership.GetAllUsers(GridView1.PageIndex, GridView1.PageSize, out totalRecords);
        GridView1.DataBind();
    }

Membership.GetAllUsers 还自带分页,真是太方便了。

Membership

Membership 是个静态类,且不能被继承。它实现了 MembershipProvider 的大多数成员,比如:CreateUser、DeleteUser、GetUserNameByEmail、ValidateUser 等等。当然我们要使用 MembershipProvider 的其它成员,可以用 Membership.Provider。

连载结束

顺便提及一下角色管理器,其实不复杂,它使用两个表:aspnet_Roles、aspnet_UsersInRoles,我们只需要按照下表的对应来参照成员资格的使用就可以使用角色管理器了。

  • 成员资格的 membership 配置文件节点对应角色管理器的 roleManager。
  • 成员资格的 MembershipProvider 对应角色管理器的 RoleProvider。
  • 成员资格的 SqlMembershipProvider 对应角色管理器的 SqlRoleProvider。
  • 成员资格的 Membership 对应角色管理器的 Roles。
文章评论
标题:必填
内容:
文章信息