Bonjour à tous,

Je viens chercher votre aide car je rencontre un problème. Je suis en train de développer un contrôle utilisateur en ASP .NET contenant une listBox qui sera remplie via une requête Ajax.

Ma listbox est correctement remplie via le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
for (var i = 0; i < resultats.length - 1; i++) {
 
                item = resultats[i].split(":");
 
                var opt = document.createElement("option");
 
                document.getElementById("<%=ListeALB_lst.ClientID %>").options.add(opt);
 
                opt.text = item[0] ;
 
                opt.value = item[1];
 
   }
Mon problème surviens lorsque je souhaite récupérer la valeur sélectionnée, j'ai pour cela développé une fonction pour récupérer la valeur :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    Public Function getSelectedText() As String
 
        Return ListeALB_lst.SelectedItem.Text
 
    End Function
Mais je n'arrive jamais à récupérer une valeur, j'obtiens une erreur :
"La référence d'objet n'est pas définie à une instance d'un objet.".

Aprés avoir ajouté un espion, je remarque que mon objet listbox ne contiens pas d'items ...

Une idée pour me sortir de mon problème?

Merci d'avance !

Abraal