2012-09-04 2 views
0

Je suis en train de créer une page User Management et j'essaie de récupérer à la fois le nombre d'utilisateurs enregistrés et le nombre actuellement en ligne en utilisant le code suivant (FYI ... J'utilise mySQL en tant que membre provider) Il y a actuellement 4 utilisateurs dans la table asp_net_users donc au moins 4 devraient apparaître sur la requête GetAllUsers.Membership.GetAllUsers dans ASP.Net

lblOnlineUsers.Text = Membership.GetNumberOfUsersOnline().ToString() 
lblTotalUsers.Text = Membership.GetAllUsers.Count.ToString() 

Les étiquettes sont toujours vides. Même si je mets un MsgBox (Membership.GetAllUsers.Count.ToString()) dans le pageload, cette msgbox ne s'affiche jamais. Des pensées sur ce que je fais mal ici?

+0

Êtes-vous authentifiées? Utilisez-vous la connexion automatique? –

+1

Êtes-vous sûr d'avoir des utilisateurs authentifiés? –

+0

Qu'est-ce que 'MsgBox'? Où dans votre code attribuez-vous le texte 'label'? –

Répondre

0

Vous valide votre identification d'utilisateur avec la méthode ValidateUser ou UpdateUser, et lorsque vous essayez ces appels de méthode RETESTÉ

+0

Je peux déjà accéder à des utilisateurs individuels en utilisant Membership.FindUsersByEmail (searchText). Je ne peux pas obtenir tous les utilisateurs – dinotom