2009-09-10 2 views
1

Nous avons un utilisateur qui rencontre des problèmes avec une application ASP.NET. L'utilisateur n'a pas été disponible pour rassembler beaucoup de détails, mais à ce stade, notre meilleure estimation est que le PostBack ne se produit pas. Quelque chose ne va pas entre quand l'utilisateur clique sur le LinkButton et quand la requête HTTP est supposée être faite.Qu'est-ce qui peut empêcher une publication dans ASP.NET?

(L'utilisateur n'a JS activé)

Au-delà de la résolution du problème immédiat, il pourrait être utile pour la postérité pour assembler la liste canonique des choses qui peuvent briser le comportement PostBack des contrôles ASP.NET.

+0

L'application a-t-elle déjà fonctionné? A-t-il déjà posté? Y a-t-il des conditions spéciales que vous pouvez identifier avec où l'application sera postback par rapport à ce qu'elle ne sera pas? –

+0

Cela fonctionne pour * tout le monde * sauf un utilisateur particulier. Comme je l'ai dit, nous n'avons pas été en mesure d'en discuter en détail pour déterminer ce qui est unique dans leur configuration. – Larsenal

Répondre

3

Si vous avez un bouton qui a un événement de publication et un événement javascript au clic, si l'événement javascript qui est renvoyé retourne un postback erroné, il sera arrêté.

2

Je vérifie d'abord que vos étiquettes <form> sont bien formées et que vous n'avez pas de balises <form> imbriquées. Les deux fois que j'ai débogué quelque chose à faire avec la publication, cela s'est avéré être le problème. C'est déroutant parce que c'est un problème lié au navigateur.

+0

Cela me fait me demander, est-ce que l'application est toujours postback? –

0
  • une forme sans attribut de méthode, ou une note de méthode étant réglé sur POST
  • un gestionnaire d'événements onsubmit qui ne renvoie pas vrai
  • essayant de soumettre le formulaire programatically, mais incapable de localiser le formulaire par identifiant comme il y a un autre élément avec le même id sur la page
1

Having a self-closing <script /> tag peut arrêter les postbacks se produisant. Obtenez l'utilisateur pour vous envoyer des erreurs javascript de leur journal. Il y a en fait un débogueur JS décent dans IE8 (à propos de la seule bonne chose!).

Questions connexes