Case OnClick/ItemCommand dans Répéteur ou DataList
J'ai besoin de faire un peu de côté de serveur logique sur une ligne dans mon répéteur lorsqu'une Case est cliqué à l'intérieur de la répétition de contrôle.
Quelqu'un sait comment aller à ce sujet?
La façon dont je le vois, vous ne pouvez pas le feu de l'élément de commande et si vous utilisez les Cases à cocher OnClick vous ne pouvez pas obtenir le répétiteur de ligne.
OriginalL'auteur Jason | 2010-08-25
Vous devez vous connecter pour publier un commentaire.
Voici une petite maquette de la façon dont je l'ai fait similaires dans le passé.
le code-behind:
Cela dépend de ce que vous essayez de faire avec les données. Si c'est une simple base de données, indicateur de mise à jour pour une seule ligne, un AJAX rappel accroché par JQuery serait un meilleur et plus propre approche. En fait, il est sans doute plus propre approche, peu importe ce que vous faites avec les données. Il permettrait aux utilisateurs de modifier plusieurs cases sans publications.
C'est ce que j'ai fait. Merci pour la maquette. Il montre clairement comment, trop compliquées, il a été et me dirigea dans le JQuery direction. =D
OriginalL'auteur Daniel Dyson
Essayer ce code:
OriginalL'auteur Jørgen Helgheim
Vous pouvez utiliser l'événement OnClick d'une boucle sur chaque élément de la répétition, et de vérifier la valeur de chaque case, (IsChecked == true).
Assurez-vous juste que vous n'êtes pas d'appeler un "DataBind()" sur la répétition, qui pourraient causer des problèmes.
L'état actuel est enregistrée dans les propriétés de chaque case, de sorte que vous ne devriez pas avoir à faire grand chose de plus à part en boucle sur chaque case.
OriginalL'auteur Brett