Accueil > Forum > > > > Pb de viewsate
Pb de viewsate
mardi 14 octobre 2008 à 19:07:47 |
Pb de viewsate

equinoxe83
|
Bonjour à tous! J'ai un Pb que je n'arrive pas à résoudre ... depuis quelques jours !! j'ai un gridview dans un updatePanel dans lequel je sélectionne une ligne. j'ai un formview dans un autre updatePanel qui affiche la row. Je clique sur modifier, j'applique les modifs et j'update. Jusque là, tout va bien. Le Pb, c'est que dès que je tente de cliquer à nouveau sur modifier dans mon formview, j'ai une erreur : echec de chargement de viewstate. J'ai fait simple dans l'exemple mais ma page mais celle -ci intègre pas mal de code (plusieurs gridview, plusieurs formview, un treeview ) le tout dans des updatePanel différents. Aucun de mes éléments n'a de enableviewstate à False. Je n'arrive pas à trouver de quel élément vient l'erreur. Quelqu'un aurait-il une idée? une piste ?? ou une solution de débogage ??? Merci d'avance!
|
|
mercredi 15 octobre 2008 à 09:06:30 |
Re : Pb de viewsate

danious
|
Bonjour,
Tu dis que tous tes éléments ont enableviewstate à true. Si certains contrôles de ta page sont créés dynamiquement, ils ne peuvent pas récupérer leur viewstate car ils sont supprimés au postback suivant. Il faut donc que tu vérifies que les contrôles créés dynamiquement aient enableviewstate à false.
En espérant que ça t'aide.
Sinon, tu peux essayer de reproduire le problème dans une nouvelle page où tu n'aurais que ton gridview et ton formview, puis en ajoutant les updatepanel, etc...
|
|
mercredi 15 octobre 2008 à 09:21:24 |
Re : Pb de viewsate

equinoxe83
|
Bonjour Danious, et merci pour le partage ! Le seul contrôle que je crée dynamiquement est un treeview un peu complexe (il est rempli au travers de requêtes sql). J'ai donc porté une attention particulière à ce controle, tu t'en doutes. Ce qui me trouble c'est que je n'ai le Pb que sur un seul de mes formviews (les autres ne posent aucun Pb). J'aurais donc tendance à éliminer le treeview des pistes de recherche. Mais comme je ne vois pas bien comment récupérer quel controle pose Pb (le message est vraiment trop succint), je pense que je vais faire, comme tu le préconise, une page vierge sur laquelle je placerai les éléments au fur et à mesure. Ca va me demander pas mal de boulot car j'ai un code behind assez lourd. Dommage que personne n'ait une idée sur la manière de récupérer l'ID du controle qui pose Pb ... Je posterai mon resultat. Merci à toi. Bonne journée
|
|
mercredi 15 octobre 2008 à 10:52:06 |
Re : Pb de viewsate

jesusonline
|
Bonjour, Tu as les sources du framework, tu peux essayer d'aller en pas à pas dans le framework et voir où ca plante. Pour ça le plus simple c'est de recuperer le nom de l'exception dans le menu debug > exceptions, tu cherches l'exception qui plante et tu met throw, comme ca meme pour les erreurs "premiere chance" Visual Studio s'arretera sur le problème. Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
mercredi 15 octobre 2008 à 17:54:52 |
Re : Pb de viewsate

equinoxe83
|
Bonjour Cyril, et merci pour la réponse. J'ai tenté de faire à ton idée ... mais bon, c'est un peu subtil pour moi. J'ai néanmoins réussi (à force de test) à isoler le Pb. Il vient des deux updatesPanel que j'utilise (un pour le gridview, un autre pour le formview). Si je les enlève, aucun Pb. Si je les replace, ça coince! Grrrr !!!
|
|
mercredi 15 octobre 2008 à 18:06:56 |
Re : Pb de viewsate

jesusonline
|
Si t'as un exemple simplissime reproduisant le problème, contacte moi par MP pour que je te donne mon mail afin que tu m'envoie les sources. A partir de là je bloguerais sur comment trouver le problème, car en effet peu de gens savent comment utiliser les "first chance exception" avec le code source du framework, c'est QDB ;-) Si l'exemple est pas super simple, envoie quand meme du moment que j'arrive à reproduire le problème facilement, je pourrais blogger sur comment fouiller dans les entrailles du framework :-) Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
mercredi 15 octobre 2008 à 18:19:06 |
Re : Pb de viewsate

equinoxe83
|
Merci Cyril, je vais voir ce que je peux te proposer de : - simple - sans Pb de confidentialité (j'ai une BD un peu sensible), - ET surtout ... qui reproduit l'erreur ... Je te contacte par MP dès que j'ai ça. @+ et encore merci.
|
|
mercredi 22 octobre 2008 à 19:05:04 |
Re : Pb de viewsate

equinoxe83
|
Bonjour à tous, en attendant que JesusOnLine nous ponde un outil dont il a le secret pour nous permettre de pointer plus facilement nos Pb de retours de codes sous Ajax (merci d'avance à lui !!), j'ai continué sur ma lancée. En fait, le Pb semble venir de l'interieur de l'updatePanel du Formview. Bien que l'updatePanel du gridview dispose d'un trigger sur le formview_ItemUpdate, j'ai un process complémentaire qui est réalisé APRES la mise à jour du formview au travers de l'évènement updated de l'objectDataSource. Je ne vois pas bien comment intégrer cet évènement dans mon trigger. Une idée ?? Merci d'avance et bon code à tous !!
|
|
jeudi 23 octobre 2008 à 10:00:58 |
Re : Pb de viewsate

equinoxe83
|
J'ai résolu mon Pb ! Il s'agissait d'un formview annexe dont je modifiait certains items sans mettre à jour l'affichage (databind). C'est un Pb que j'avais déjà évoqué et pour lequel je n'ai toujours pas de réponse : Quand on a un souci sur un viewstate, comment savoir quel élément est en cause ?? Le message d'erreur n'est pas assez explicite et je suis obligé de 'tatonner'. Bon code à tous ... et merci pour votre écoute !!
|
|
mercredi 29 octobre 2008 à 11:02:41 |
Re : Pb de viewsate
|
Cette discussion est classée dans : pb, arrive, formview, updatepanel, viewsate
Répondre à ce message
Sujets en rapport avec ce message
PB : ImageButton et OnMouseOver [ par Templar_net ]
J'ai un bouton qui a une action associée à un "Insert" dans une base.Pour faire un peu plus joli, je voudrais que : - lorsque l'utilisateur passe sur
Pb utilisation d'un formview avec une source de données dans le code behind [ par fmosland ]
Bonjour, En fait, j'ai un formview que je bind via une méthod que j'appel dans le code-behind (sans sqldatasource ou objectDataSource...)J'ai un bouto
Problème Lier gridview et formview [ par Magjjy ]
Bonjour,j'ai un gridview dans un updatepanel et un formview hors de l'updatepanel car ce formview permet l'upload de fichier et ne fonctionne donc pas
UpdatePanel et gridview [ par djcal007 ]
Bonjour,actuellement j'ai un masterpage composé d'un updatepanel et d'un menu.lorsque je clique sur le menu, je simule un clic sur un boutton inisible
ajax - updatepanel [ par waterw72 ]
Bonjour,J'ai installé asp.net 2.0 ajax pour mettre " à jour " mon site asp.net 1.0Tout fonctionne très bien ... mais ...UpdatePanel, ContentTemplate
PB de moteur de recherche [ par hichamdeb ]
Bonjour,Voila un moteur de recherche que j'ai trouver sur ce forum et qui fonctionne parfaitement, vous le mettez dans n'importe quel projet et il fai
UpdatePanelAnimationExtender [ par gzitoun ]
Bonjour a tous,je suis debutant, desole pour mon ignorance.J utilise un gridview dans un updatepanel. J aimerais placer un composant indiquant le c
Problème avec deux Updatepanel [ par Magjjy ]
Bonjour,j'espère que cette question n'a pas été posée ... en tout cas je ne l'ai pas trouvée J'ai deux updatepanel dans la même page.Le premier contie
Treeview et UpdatePanel [ par Zoizoi ]
Bonjour,Je crois qu'il n'y a pas de moyen de mettre un treeview dans un updatepanel fonctionnant en mode normal.- A moins qu'il y ait une astuce ?- Y
rafraichir panel depuis updatepanel [ par Magjjy ]
Bonjour,en tant que débutante, je rencontre un nouveau problème dans la course à mon développement ...Pour palier au problème d'upload de fichier impo
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|