Afficher des données dans une ListBox
Bonjour à tous,
Cela fait plusieurs semaines que je bloque sur un problème. J'essaie d'afficher, dans le cadre de mon application, tous les utilisateurs de l'active directory dans une ListBox. Le souci c'est que lorsque je compile mon code avec WebMatrix je n'ai aucune erreur, MAIS la ListBox est vide, aucun utilisateur n'apparait dedans.
faisant encore mes premiers pas dans dans le monde .NET, je voudrais savoir si quelqu'un aurait l'amabilité de jeter un coup d'œil à mon code et me dire ce qui ne va pas, ça serait vraiment très gentil de votre part parce que là je suis vraiment bloqué et j'ai du mal à avancer à cause de cela.
Bien à vous.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<%@ Page Language="VB" %>
<%@ import Namespace="System.DirectoryServices" %>
<script runat="server">
' Insert page code here
'
Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Try
' on se connecte au domaine tamac.local
Dim Ldap As DirectoryEntry = new DirectoryEntry("LDAP://tamac.local", "Administrateur", "admin")
' on instancie la méthode DirectorySearcher
Dim searcher As DirectorySearcher = New DirectorySearcher (Ldap)
'on définit un filtre sur l'attribu sAMAccount, à savoir le login du compte à désactiver
searcher.Filter = "(&(objectClass=user))"
'J'instancie l'objet MonUser en tant que DirectoryEntry
Dim MonUser As DirectoryEntry
'J'effectue une boucle qui va me permettre de récupérer le résultat correspondant au filtre ci-dessus
For each result As SearchResult In searcher.FindAll()
ListBox1.Items.Add(MonUser.Properties("sn").Value.ToString())
next
Catch ex As Exception
response.write(ex.Message)
End Try
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:ListBox id="ListBox1" runat="server" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"></asp:ListBox>
<!-- Insert content here -->
</form>
</body>
</html> |