À l'aide de ASP.NET AJAX PageMethods et les Validateurs
-
09-06-2019 - |
Question
J'ai une base CRUD formulaire qui utilise PageMethods de mettre à jour les détails de l'utilisateur, cependant, les Validateurs ne pas le feu, je pense que j'ai besoin d'initialiser manuellement les validateurs et de vérifier si la validation est passé dans mon javascript méthode de sauvegarde.Des idées sur comment faire cela?
La solution
Ok, donc j'ai enfin résolu ce problème:Vous devez appeler Page_ClientValidate()
dans votre Enregistrer méthode javascript et Si elle retourne true poursuivre l'enregistrement, la Page_ClientValidate()
initie le côté client validateurs, Voir code ci-dessous:
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;
}
Autres conseils
de quoi êtes-vous à l'aide pour le développement?VS 2008 a prétendument mieux JS débogage n'ai pas encore essayé.
Pour Ajax, vous pouvez utiliser le Sys.Debug obj
Si vous utilisez Firefox, vous pouvez utiliser le FireBug plugin.Il a une grande javascript support de débogage.