2009-05-28 6 views
5

J'ai un contrôle de case à cocher dans le gridview avec Autopost retour = trueévénement onCheckedChanged de case à cocher dans un gridview

code: 'runat = "server" AutoPostBack = "true" OnCheckedChanged = "chkJobID_CheckedChanged" />

maintenant, quand je vérifie la case à cocher les feux « OnCheckedChanged » et ajouter JobId au tableau, mais quand je décocher la case à cocher puis il ne marche pas les feux .............. ..

Quelqu'un peut-il h ELP-moi pour ce ..................

Khushi

Répondre

0

peut-être un signal comme stateChanged() va l'attraper?

+0

Pouvez-vous s'il vous plaît expliquer à travers les codes? –

+0

non je ne peux pas, je ne sais pas quel toolkit/lib/fw vous utilisez. C'était juste une pensée naïve: OnCheckedChanged = "chkJobID_CheckedChanged" ceci est appelé quand il est vérifié. pas lorsqu'il n'est pas coché. alors peut-être il y a un auditeur qui est appelé à des changements généraux. Comme dans Qt, qcheckbox :: onStateChanged(). Désolé pour mon commentaire stupide. – felix

1

Pourriez-vous remplacer le code dans votre gestionnaire d'événements chkJobID_CheckedChanged avec ceci:

Response.Write(DateTime.Now.ToLongTimeString()); 

voir ensuite la page et essayer de vérifier et de décocher la case à cocher. Cela nous indiquera si le gestionnaire d'événements déclenche à la fois les actions check et uncheck, ce qui devrait nous aider à affiner le problème.

--Jeremy

1

l'événement n'a pas déclenché parce que vous devez être en train de créer votre contrôle à partir behind. Est-ce vrai ? Avez-vous AutoEventWireUp comme vrai ou faux dans la propriété de la page?

Questions connexes