Question

J'ai une page avec plusieurs panneaux de mise à jour à ce sujet. Le premier a un panneau avec un gridview qui a un événement pour fermer le panneau et mettre à jour le UpdatePanel - puis remplir un contrôle dans une deuxième UpdatePanel. Il semble fonctionner très bien dans Firefox, mais dans IE le panneau semble ne pas respecter le visible = false. Le gridview ne DataBound donc il ne montre pas, mais il y a encore un espace. Firefox fonctionne comme j'attendre.

Dans IE 2ème panneau de mise à jour qui montre a quelques boutons, etc en elle. En cliquant sur l'un de ces jette cette erreur.

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

Était-ce utile?

La solution

Au cours de la page charger le code changeait la valeur d'une seule étiquette qui ne faisait pas partie du panneau de mise à jour, mais il a été manipulé après la mise à jour. Simple petit label: - /

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top