Problème avec un checkbox et l'évènement CheckedChanged
cs_aurelie
Messages postés87Date d'inscriptionlundi 22 avril 2002StatutMembreDernière intervention12 octobre 2006
-
16 avril 2004 à 17:25
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016
-
30 août 2005 à 12:06
Je crée dynamiquement des checkbox qui n'ont pas le même nom et je voudrais affecter un évènement qui lorsque je coche ou décoche le checkbox me fasse une opération. Je croyais que ça marchait avec checkchanged mais ça ne passe pas dedans. Voici mon code :
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 16 avril 2004 à 18:19
Dans la page aspx tu dois avoir :
<asp:checkbox il lui faut rajouter un attribut autopostback="true" car par défaut (et heureusement) il n'y a pas de retour serveur qd on touche à un checkbox
cs_aurelie
Messages postés87Date d'inscriptionlundi 22 avril 2002StatutMembreDernière intervention12 octobre 2006 19 avril 2004 à 07:56
Par contre, il n'y aurait pas un autre système qui me permettre de faire une action sur la page quand je coche ou décoche mon checkbox sans reloader la page encours?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 19 avril 2004 à 18:22
si mais la tu ne peux pas passer par asp.net, mais il faut que tu passes par javascript
sinon tu peux aussi faire ouvrir une popup via javascript, et la page de la popup est une page aspx et tu peux executer le code la dedans
mais cette methode est pas tres propre
lolhangman
Messages postés10Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention 4 juillet 2017 5 août 2005 à 10:49
Bonjours, j'ai moi aussi un probleme avec une checkbox ajoutée dynamiquement, tout marche sauf que lorsque je decoche la checkbox il ne se passe rien....
Ce code fonctionne lorsuqe je coche mais pas lorsque je decoche
En fait j'ai ajouté dans un datagrid une check box par ligne et la je recupere le numero de la ligne i (je l ai mis a la fin de l'id de la checkbox a la creation) puis je teste.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 29 août 2005 à 13:22
Quelqu'un serait me traduire ça de façon correct pour le vb.net
j'ai essayer ce code mais il me jette avec l'insulte suivante :
Détails de l'exception: System.FormatException: Le format de la chaîne d'entrée est incorrect
je suis débutant
origine :
int i = System.Int32.Parse(((CheckBox) sender).ID.Substring(5,1));
vb.net :
dim i as integer
i = System.Int32.Parse(MyChk.ClientID.Substring(5, 1))
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 30 août 2005 à 12:06
merci beaucoup cyril,
J'avais touvé avant mais j'apprécie beaucoup ta réponse.
En revanche, je pense qu'il est nécessaire ( si ce n'est pas déjà fait ) de préciser le principe du substring dans ce contexte.
la méthode évoqué au dessus permet d'obtenir l'identifiant tel qu'il a été rentreé par le concepteur ( utilisateur ici )
En revanche, si vous utilisez à la place de "ID" la propriété "UniqueID", le retour vous fournit
le parent, le controle et son indexation faite par le système, le tout dans une chaine.
Bien sur c'est su bricolage mais libre à vous de régler le substring pour obtenir la chaine désiré et d'effectué un "replace" ( fonction vb ) du ":" par "", ainsi vous obtiendrez le numéro unique qui peux ainsi vous servir d'index pour trouver les autre controle du DGD.