Oui le MsgBox est la pour tester si la procédure est lancée, ce n'est pas le cas.
Pour le Handles, pas nécessaire, j'ai testé l'exemple donné à cette
adresse.
Erreur de ma part, le script avec ClientValidationFunction="CustomValidator1_ServerValidate1" lui s'éxécute car il me renvoi toujours une erreur de validation.
En effet, dans ce script, la valeur du <asp:TextBox id"Password"> n'est pas transmise.
Si on inclus dans la function Alert(args.value); la réponse est "undefined".
Je me suis déja apperçu de ce phénomène en essayant d'inclure des asp:TextBox personnalisés dans le <asp:CreateUserWisard>
Dans la partie script, aucun des TextBox contenus dans celui-ci ne sont accessibles dans la liste proposée avec Intellsense(Ctrl+Espace).
Tous ces TextBox sont inclus dans <Contenttemplate>....</Contenttemplate> qui d'après Msdn2 est considéré comme un Panel.
Il doit bien avoir un moyen de ne valider un mot de passe que si sa longueur est supérieure à 6.