2010-08-12 4 views
0

J'ai un site web asp.net qui utilise AJAX (y compris AjaxControlToolbox), J'ai un bouton qui remplit PlaceHolder dont certaines données de la base de données. PlaceHolder est placé dans le UpdatePanel et une "image de chargement" UpdateProgress y est connectée. Tout se passe bien sur Chrome, Opera ou Firefox, mais sur IE (7 & 8) lorsque je clique sur le bouton, le "chargement de l'image" apparaît, car les données proviennent de la base de données (la durée est similaire au même processus sur d'autres navigateurs, donc je présume que ça va bien), mais à la fin, PlaceHolder ne contient rien. Pas d'erreur est affichée, rien ne se passe ... Je suppose que les données sont lues à partir de la base de données, mais après cela, il doit y avoir un problème.ASP.NET AJAX Site ne fonctionne pas sur InternetExplorer (mais sur les autres navigateurs se porte bien)

Aidez-nous s'il vous plaît. J'en ai vraiment besoin pour travailler sur IE.

+0

* Snarky commenter ma haine pour toutes choses IE * Voir le code à regarder serait utile – Robert

Répondre

0

Il semble toujours qu'une erreur se produit dans le javascript AJAX exécuté sur la page dans IE. Avez-vous vérifié que l'option permettant d'afficher "toutes les erreurs sur la page" est activée dans IE afin de ne rien cacher de vous. Utilisez également Fiddler (ou similaire) pour vous assurer que la requête AJAX est en cours et qu'une réponse revient. Dans le pire des cas, mettez des messages d'alerte (...) dans votre code pour voir si cela met en évidence le point auquel le code arrête de travailler/traiter pour vous donner un point de départ.

0

J'ai résolu le problème.

J'ai ajouté AnimationExtender au UpdatePanel, et l'IE ne pouvait pas gérer l'une des animations. J'ai compris quelle animation c'était et l'ai supprimée.

Merci pour toute l'aide.

Questions connexes