Pour valider champ login (au formulaire d'inscription) J'utilise CustomValidatorvalidation personnalisée par Web méthode
<asp:CustomValidator id="uniqueLoginValidator" class="validator" runat="server" ControlToValidate="tbUserName" ErrorMessage="Login duplicate" ClientValidationFunction="LoginValidate"/>
Pour connexion validate je dois consommer WCF, donc décider utilisation web méthodes
<script type="text/javascript">
function LoginValidate(oSrc, args) {
var login = $(".loginField").val();
PageMethods.ValidateLogin(login,OnRequestComplete, OnRequestError);
return;
}
function OnRequestComplete(result, userContext, methodName) {
return;
}
function OnRequestError(error, userContext, methodName) {
if (error != null) {
alert(error.get_message());
}
</script>
Mon méthode Web comme:
[WebMethod]
public static bool ValidateLogin(string login)
{
//wcf consuming
return res;
}
Pour une validation réussie, je devrais configurer args à ClientValidationFunction, mais je reçois validation de résultat uniquement à callBack. Alors, comment puis-je configurer args pour le travail de validation.
Merci. La solution a été trouvée à http://www.codeproject.com/KB/ajax/SyncPMValidation.aspx par votre réponse !!! –