2

Membership.GetAllUsers()userName と userID From を取得してドロップダウンリストにバインドしようとしています

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

1 に答える 1

4

AMembershipUserには「userID」はありませんProviderUserKeyが、a Guid(fe in 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();
于 2012-12-14T16:39:21.883 に答える