Récupérer l'ID ou le name d'un controle ASP.NET

Signaler
Messages postés
5
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
24 mai 2007
-
Messages postés
5
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
24 mai 2007
-
Bonjour,

Je crée par programme un ensemble de contrôles textbox sur une page Web. J'aurais besoin de récupérer l'ID ou le Name du textbox sur lequel l'utilisateur clique, pour réaliser certaines opérations.


Pour l'heure je n'ai pas trouvé la solution. Si je fait par exemple textbox1.attributes.add("onclick","javascript : renvoitID();"), et que dans renvoitID je fait quelque chose d'aussi simple que alert(this.name), je récupère le résultat Undefined (ou vide, je ne sais plus).


Quelqu'un saurait-il donc comment récupérer par un javascript l'ID ou le Name d'un controle ASP.NET (de type textbox à priori) sur lequel l'utilisateur clique ?

Avec tous mes remerciements,

Cordialement,

2 réponses

Messages postés
1
Date d'inscription
jeudi 9 décembre 2004
Statut
Membre
Dernière intervention
24 mai 2007

Bonjour,

Je suis dans le même cas que toi; as tu trouvé une solution?

Merci d'avance
Messages postés
5
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
24 mai 2007

Bonjour,

Non, je n'ai pas vraiment trouvé de solution simple. Comme je débute, et que je ne suis pas franchement doué, j'ai un peu bricolé.

En substance: j'ai un bout de code VB qui crée des textbox. Dans cette routine, j'utilise une ligne du style box.Attributes.Add(
"onmousedown",
"javascript:document.getElementById('TextBox1').value='" & box.ID &
"';") (box est en fait un textbox).

En fait, quand je clique, je range dans un textbox invisible le ID du textbox sur lequel j'ai cliqué. Je récupère ensuite son contenu pour poursuivre le traitement dans une autre routine...

C'est tiré par les cheveux, mais je n'ai pas su faire mieux.

En tout, ça fonctionne !

Cordialement