2008-09-17 7 views
0

Ich habe eine ASP.NET 1.1-Anwendung, und auf meinem lokalen Computer funktioniert die Übermittlungsschaltfläche auf meiner Seite, aber wenn ich es auf unserem Entwicklungsanwendungsserver bereitstellen, klicke ich auf Absenden und nichts passiert .. Ich gehe davon aus, dass die Page_Validate() - Funktion fehlschlägt und das POSTBACK deaktiviert, aber wie debugge ich dies und ermitteln, was fehlschlägt? Es klingt wie ein Config-Problem, da es auf meinem lokalen Rechner funktioniert, aber nicht auf dem Remote-Server ...ASP.NET 1.1 Page_ClientValidate Debugging

Antwort

0

Ich erinnere mich an den Tag mit 1.1 Visual Studio verwendet, um meine Event-Handler-Anschlüsse gelegentlich zu zerstören.

Wenn Sie Visual Studio 2003 verwenden, stellen Sie sicher, dass der "generierte" Code weiterhin die Event-Handler-Verbindung für Ihr Steuerelement enthält.

0

Überprüfen Sie, ob das Verzeichnis aspnet_client von Skripts ordnungsgemäß auf dem Server installiert ist. Sie sollten eine js wie this one haben. Ansonsten aspnet_regiis.exe -c ausführen (siehe docs)

1

Hier ist, was passiert ist ... in ASP.NET 1.1, es ist ein Fehler in der WebUIValidation.js Datei (geliefert von Microsoft und erstellt, wenn Sie aspnet_regiis.exe laufen), in Funktion ValidatorCommonOnSubmit. Es scheint, dass die Methode eine Rückkehr Aussage fehlte !! Wenn Sie diese Datei ändern und am Ende "return event.returnValue" einfügen, sind Ihre Validierungen in Ordnung. Ich brauchte eine Weile, um diese zu finden, aber sobald ich es tat, googelte ich es und es war ein bekannter Bug.