c#ASP.NET成员资格问题
我希望MemberList列表框显示我的会员数据库中的所有用户名。但是我似乎无法让它正常工作您需要循环通过c#ASP.NET成员资格问题,c#,asp.net,asp.net-membership,C#,Asp.net,Asp.net Membership,我希望MemberList列表框显示我的会员数据库中的所有用户名。但是我似乎无法让它正常工作您需要循环通过GetAllUsers()返回的集合,并将用户名连接到StringBuilder成员身份中。GetAllUsers()返回一个用户集合。如果对该集合调用.ToString(),则不会自动获取所有用户名。相反,您将获得集合类本身的名称(MembershipUserCollection) 相反,您希望为每个用户显示用户名,例如。为此,需要使用数据绑定将用户集合绑定到列表控件。您可以通过设置属性来
GetAllUsers()
返回的集合,并将用户名连接到StringBuilder
成员身份中。GetAllUsers()
返回一个用户集合。如果对该集合调用.ToString()
,则不会自动获取所有用户名。相反,您将获得集合类本身的名称(MembershipUserCollection
)
相反,您希望为每个用户显示用户名,例如。为此,需要使用数据绑定将用户集合绑定到列表控件。您可以通过设置属性来指定每个成员在控件中显示的属性(我选择了“UserName”,但您可以选择其中任何一个)
MembersList是什么类型的控件?
NumberUsersOnlineLabel.Text = Membership.GetNumberOfUsersOnline().ToString();
PasswordMinLengthLabel.Text = Membership.MinRequiredPasswordLength.ToString();
PasswordMinNoAlphaNumericLabel.Text Membership.MinRequiredNonAlphanumericCharacters.ToString();
TotalNumberofUsersLabel.Text = Membership.GetAllUsers().Count.ToString();
MembersList.Text = Membership.GetAllUsers().ToString();
MembersList.DataTextField = "UserName";
MembersList.DataSource = Membership.GetAllUsers();
MembersList.DataBind();