2010-11-26 5 views
1

Dans this exemple, ils passent seulement 1 argument. Wat si je veux passer deux?Transmettre 2 arguments à la case à cocher

Quand je l'aide du bouton de lien que j'utilisais les deux arguments de commande comme this

Plz vérifier l'événement ItemCommand dans le code ci-dessus

Maintenant, je suis paumé comment passer 2 args à CheckBox dans le répéteur! Aidez-moi!

Répondre

0

concaténer les arguments par un séparateur puis scinder dessus lorsque vous voulez les lire. Quelque chose comme ceci:

chk.CommandArgument = obj1.ID + "," + obj2.ID; 


string arguments = e.CommandArgument.ToString().Split(","); 
int id1 = arguments[0]; 
int id2 = arguments[1]; 
+0

Thats ce que je l'ai fait dans mon code quand il était un bouton de lien! Le problème est maintenant que je dois utiliser une case à cocher dans un répéteur et cela ne supporte pas l'attribut CommandArgument! et maintenant? – Serenity

0

Vous pouvez essayer la même méthode que celle proposée par Microgen, mais utilisez l'attribut Info-bulle.