0

J'ai une page avec plusieurs panneaux de mise à jour. Le premier a un panneau avec un gridview qui a un événement pour fermer le panneau et mettre à jour le UpdatePanel - puis peupler un contrôle dans un deuxième panneau de mise à jour. Il semble fonctionner correctement dans firefox mais dans IE le panneau semble ne pas respecter le visible = false. Le gridview n'est pas databound donc il ne montre pas mais il y a toujours un espace. Firefox fonctionne comme je l'attendrais.La mise à jour C# UpdatePanel semble fonctionner sous Firefox mais pas IE

Dans IE le 2ème panneau de mise à jour qui montre a quelques boutons, etc. En cliquant sur l'un d'entre eux jette cette erreur.

Erreur d'exécution de Microsoft JScript: Sys.WebForms.PageRequestManagerServerErrorException: Argument de publication ou de rappel non valide. La validation d'événement est activée en utilisant la configuration ou <% @ Page EnableEventValidation = "true"%> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie que les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'enregistrer les données de publication ou de rappel pour validation.

Répondre

0

Lors du chargement de la page, le code changeait la valeur d'une seule étiquette qui ne faisait pas partie du panneau de mise à jour mais qui était en cours de manipulation après la mise à jour. Simple petit label: -/

J'ai fini par revenir version par version à travers subversion jusqu'à ce que je trouve la pause et inspecté les fichiers mis à jour un par un - trouvé l'endroit où nous avons ajouté cette petite étiquette.