我正在尝试从Membership.GetAllUsers()获取userName和userID以将其绑定到下拉列表

   private void Bind_usersList()
    {
        var dictionary = Membership.GetAllUsers().Cast<MembershipUser>();
    }

最佳答案

MembershipUser没有“ userID”,而是ProviderUserKey,它可以是Guid(例如,在SqlMembershipProvider中)。

这应该工作:

MembershipUserCollection members = Membership.GetAllUsers();
DdlUsers.DataSource = members.Cast<MembershipUser>()
    .ToDictionary(m => m.ProviderUserKey, m =>  m.UserName);
DdlUsers.DataValueField = "Key";
DdlUsers.DataTextField = "Value";
DdlUsers.DataBind();

关于c# - 如何从asp.net成员资格中获取用户名和用户ID并将其绑定(bind)到下拉列表z?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13882680/

10-16 09:08