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
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|