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
TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Etienne Lacour Cette session a commencé par un rappel de la gestion de contenu et surtout une résumé des points ayant été amélioré avec 2010. Accompagné d'un point sur le cycle de vie des documents. Un rappel du fonctionnement de S...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUXTECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUX par ROMELARD Fabrice
Animé par: Olivier Lepeltier et Karim Manar Cette session commence par la présentation du concept de réseau social, mais surtout de la particularité de du réseau social dans une entreprise. La vision du réseau social est donc une extension du MyS...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéSTECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéS par ROMELARD Fabrice
Animé par: Karim Manar et Laurent Beaudouin Cette session a pour but de revenir sur ce qu'est SharePoint globalement, mais aussi de voir les évolutions liées avec l'avènement de la version 2010. A partir de la marguerite de...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE LUNDITECHDAYS PARIS 2010 : PLEINIèRE LUNDI par ROMELARD Fabrice
Comme chaque année, c'est le grand rassemblement autour des technologies Microsoft qui se déroule donc à Paris au Palais des Congrès. Cette année est riche pour Microsoft en terme de livraison produit, paris l...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|