Generation dynamique de gridview & viewstate [ASP.NET] - C#/.NET managed - Programmation
Marsh Posté le 28-03-2006 à 17:43:35
up
comment je genere une liste de tableau moi
(je parle meme pas de la merde pour generer des templateFields a la main )
Marsh Posté le 28-03-2006 à 18:01:30
et comme je me reponds souvent tout seul, alors voila:
je vais partir sur un usercontrol que j'appellerai autant de fois qu'il faut.
comme ca: d'un, je me fait pas chier a generer des templatefields complexe dans le code behind
de deux, auto-gérées, mes gridview feront pas chier
Marsh Posté le 29-03-2006 à 16:31:23
J'ai déjà fait du sort sans problème, et je me souviens pas de ce genre d'erreurs...
Ton gridview contiendrait-il des controles que tu crées de toi-même et qui changerait de nom/place/... en fonction de ton sorting ?
Marsh Posté le 30-03-2006 à 02:52:14
non les sort se font que sur les colonnes qui proviennent direct de la bdd
mais c bon, j'ai fait un user controle special qui prend 2 id en param et qui se gere tout seul.
bon par contre ca rame un peu, et la page fait 114k mais bon, ca ira...
Marsh Posté le 28-03-2006 à 15:34:59
Salut
j'ai besoin de générer des gridviews, donc je cree des controles et je les ajoutes au composant principal de ma page. Je cree les colonnes, je binde les données toussa. tout va bien, il me genere mes gridview et me les affiche correctement.
Maintenant, je clique sur une colonne pour les trier, et la il me pete une exception comme quoi le viewstate est différent du départ:
Échec du chargement de viewstate. L'arborescence du contrôle sur lequel viewstate est chargé doit correspondre à l'arborescence du contrôle qui a été utilisé pour enregistrer viewstate lors de la demande précédente. Par exemple, lors de l'ajout dynamique de contrôle, les contrôles ajoutés lors d'une publication doivent correspondre au type et à la position des contrôles ajoutés lors de la demande initiale.
je genere mes gridview dans le page_load, il me semble que l'evenement Sorting est appelé avant qd il recharge la page, donc c'est a priori logique que ca pete, vu que dans la methode de traitement du tri, il a pas encore construit les gridview...
Je peux faire comment?
---------------
Suri.morkitu.org : Balades au coeur de la ville...