2010-11-01 6 views
0

J'essaie de mettre une liste de case à cocher dans une cellule de tableau. Je génère tout cela dynamiquement au niveau du serveur.asp.net case à cocher liste

Maintenant, je veux inclure une option tout sélectionner au-dessus de la liste de case à cocher pour sélectionner toutes les options et il devrait désactiver toutes les options si non cochée et aussi si l'une des options est décochée .

Il y a aussi un problème avec le post-retour. J'ai essayé d'inclure l'option tout sélectionner mais sur son index sélectionné, l'événement a changé et je perds les contrôles générés.

Maintenant, cela peut encore être fait de manière dynamique sans utiliser jquery ou javascript sera préféré. Merci.

+0

pls ajoutez votre code ici –

+0

pourquoi ne voulez-vous pas utiliser jquery ou javascript? il vous serait facile de tout sélectionner et de désélectionner toutes les cases du côté client au lieu de les reporter sur le serveur chaque fois qu'une case est cochée. –

Répondre

0

Vous devez ajouter de nouveau vos contrôles générés dynamiquement à la page lors de la publication. Probablement le mieux fait dans Init avant le chargement de ViewState. Au cas où cela ne soit pas clair, la page traverse tout son cycle de vie et est restituée à chaque publication. Vous ne pouvez donc pas vous attendre à ce que les contrôles générés dynamiquement soient toujours présents, sauf si vous tapez le code qui les génère. publication