2008-09-17 4 views
0

J'ai une application ASP.NET 1.1, et sur ma machine locale le bouton Soumettre sur ma page fonctionne très bien, mais quand je le déploie sur notre serveur d'applications de développement, je clique sur Soumettre et rien ne se passe .. Je suppose que la fonction Page_Validate() échoue et désactive le POSTBACK, mais comment puis-je déboguer cela et déterminer ce qui échoue? Cela ressemble à un problème de configuration car il fonctionne très bien sur ma machine locale mais pas sur le serveur distant ...ASP.NET 1.1 Page_ClientValidate Débogage

Répondre

0

Je me souviens de la journée avec 1.1 Visual Studio utilisé pour détruire les connexions de mon gestionnaire d'événements de temps en temps.

Si vous utilisez Visual Studio 2003, assurez-vous que le code "généré" contient toujours le gestionnaire d'événements wireup pour votre contrôle.

0

Voir si le répertoire aspnet_client des scripts est correctement installé sur le serveur. Vous devriez avoir un js comme this one. Dans le cas contraire d'exécuter aspnet_regiis.exe -c (voir le docs)

1

Voici ce qui est arrivé ... dans ASP.NET 1.1, il y avait une erreur dans le fichier WebUIValidation.js (fourni par Microsoft et créé lorsque vous exécutez aspnet_regiis.exe), en fonction ValidatorCommonOnSubmit. Il semble que la méthode manquait une déclaration de retour !! Si vous modifiez ce fichier et insérez "return event.returnValue" à la fin, vos validations sont OK. Il m'a fallu un moment pour trouver celui-ci, mais une fois que je l'ai fait, je l'ai googlé et c'était un bug bien connu.

Questions connexes