J'utilise un ModalPopupExtender pour afficher une fenêtre contextuelle modale avec un ensemble de contrôles d'entrée et un couple de validateurs avec EnableClientScript défini sur true.
Le problème auquel je suis confronté est que les validations côté client sont exécutées juste après l'affichage de la fenêtre contextuelle modale (via le code côté client, pas depuis le serveur).
Existe-t-il un moyen d'empêcher cela?Comment empêcher l'exécution automatique des validations côté client dans un ModalPopupExtender?
Répondre
Je suis actuellement confronté au même problème que vous.
Pour l'instant, j'ai fait du JavaScript pour gérer cette situation en remplissant l'entrée actuelle avec une valeur de texte "Default". Je modifie également la couleur du style lorsque la valeur par défaut est dans l'entrée à la couleur grise au lieu de noir.
Ensuite, lorsque l'utilisateur clique sur l'entrée, une autre fonction JavaScript est appelée pour l'effacer et la changer en noir! Donc, ma validation Javascript est basée sur mon style de couleur d'entrée. Je ne ressemble beaucoup à la façon dont je fais cela parce que le validateur devrait fonctionner ...
J'ai trouvé quelques informations à ce sujet: il http://forums.asp.net/t/1066821.aspx http://forums.asp.net/t/1057570.aspx
Mais en réalité, quand je leur tagMapping insertion dans mon web.config, tout mon contrôle dans ma page Master ou page .apsx ne se trouve pas dans ma page .apsx.vb ...
PS Si vous voulez que je vous donne mon Javascript courant (fonctionne parfaitement) il suffit de me le dire :)