Ajouter un évênement a un objet RadioButtonList
Bonjour,
Je suis débutant en .NET et je rencontre quelques problemes pour ajouter un évênement à un objet de type bouton radio.
En effet je cherche à rendre visible un champs texte uniquement si le bouton radio "autre" est selectionné.
j'avais pensé faire ca..
Code:
1 2 3 4
|
RadioButtonList rbl_pageReponse_QCM = new RadioButtonList();
rbl_pageReponse_QCM.Attributes.Add("onChange", "afficherChampsAutre");
//afficherChampsAutre etant le nom de la méthode évenementielle qui doit etre appeler |
mais ca ne marche pas trop lol.
Voila ca devrait pas être si difficile que ca quand meme!
J'ai chercher dans un bouqin .net et sur le site de msdn mais j'arrive pas a trouver ce que je veux.
Merci d'avance pour votre aide.
Ou doit être placé l'évènement ?
Je suis d'accord avec la correction apporté par Kaidan.
Cepedant, cet évènements va s'appliquer à la balise <TABLE> générée par le contrôle (voir un aperçu de code HTML dans le navigateur). Si on change la propriété RepeatLayout du contrôle à Flow, l'attribut s'applique à la balise <SPAN>, ce n'est pas mieux. Cela peut répondre au besoin sauf si c'est véritablement le click sur chaque option qui doit déclancher l'évènement). A voir.
Ainsi, si cette solution ne produit pas l'effet recherché, la solution la plus propre et rapide consterait à développer un contôle personnalisé. Il suffirait de surcharger RadioButtonList et d'en modifier le rendu.