簡體   English   中英

c#ASP.NET成員身份問題

[英]c# ASP.NET Membership issue

        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();

我希望MemberList列表框顯示我的成員資格數據庫中的所有用戶名。 但我似乎無法讓它正常工作

Membership.GetAllUsers()返回一組用戶。 如果在該集合上調用.ToString() ,則不會自動獲取所有用戶名。 相反,您將獲得集合類本身的名稱( MembershipUserCollection )。

相反,您希望為每個用戶顯示用戶的名稱。 為此,您需要使用數據綁定將用戶集合綁定到列表控件。 您可以通過設置DataTextField屬性來指定要在控件中顯示的每個成員的屬性(我選擇“UserName”,但您可以選擇任何MembershipUser屬性 )。

MembersList.DataTextField = "UserName";
MembersList.DataSource = Membership.GetAllUsers();
MembersList.DataBind();

您需要遍歷GetAllUsers()返回的集合, GetAllUsers()用戶名連接到StringBuilder

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM