Verwendung ASP.NET AJAX PageMethods und Prüfungen
-
09-06-2019 - |
Frage
Ich habe eine grundlegende CRUD-Formular, das verwendet PageMethods zu aktualisieren die Benutzer-details, jedoch die Prüfungen nicht, das Feuer aus, ich glaube, ich muss manuell initialisieren, die Validatoren und prüfen Sie, ob die Validierung bestanden hat, in meine javascript-Methode speichern.Irgendwelche Ideen, wie dies zu tun?
Lösung
Ok, also habe ich endlich das Problem gelöst:Sie müssen rufen Page_ClientValidate()
Speichern Sie in Ihren javascript-Methode, und Wenn es Sie gibt true zurück, weiter mit dem sparen, der Page_ClientValidate()
initiiert der client-Seite, Prüfungen, Siehe code unten:
function Save()
{
var clientValidationPassed =Page_ClientValidate();
if(clientValidationPassed)
{
//Save Data
PageMethods.SaveUser(UserName,Role,SaveCustomerRequestComplete, RequestError);
$find('editPopupExtender').hide();
}
else
{
//Do Nothing as CLient Validation messages are now displayed
}
return false;
}
Andere Tipps
was verwenden Sie für diese Entwicklung?VS 2008 hat angeblich besser JS zu Debuggen, habe nicht versucht es noch.
Für die Ajax-Sie können verwenden Sie die Sys.Debug-obj
Wenn Sie Firefox, Sie verwenden können die FireBug plugin.Es hat eine große javascript debugging-Unterstützung.