J'ai un problème avec un assistant de collecte de données.Côté serveur CustomValidator se produisant trop tard dans .Net Assistant
Mon assistant a un certain nombre de validateurs côté client (regex, champ obligatoire, etc.) et tout fonctionne correctement.
Je viens d'ajouter un CustomValidator à l'un des contrôles, c'est-à-dire un code côté serveur. (Malheureusement, il doit être côté serveur).
Mon problème est que ce code semble être appelé après que l'assistant est passé à l'étape suivante (ou est en cours de déplacement).
Ainsi, le fait qu'il renvoie false pour la validation est de peu d'utilité pour moi ...
J'ajoute le validateur dynamique dans le cadre de ma méthode de InitControl comme suit:
mustUploadAnImageValidator = new CustomValidator();
mustUploadAnImageValidator.ControlToValidate = radioButtonList.ID;
mustUploadAnImageValidator.ValidationGroup = "wizardGroup";
mustUploadAnImageValidator.ErrorMessage = "You must select a valid gallery image to use";
mustUploadAnImageValidator.Display = ValidatorDisplay.Static;
mustUploadAnImageValidator.ServerValidate +=
new ServerValidateEventHandler(mustUploadAnImageValidator_ServerValidate);
mustUploadAnImageValidator.CssClass = "galleryValidationMessageTop";
Cela fonctionne pour tous les autres validateurs, mais je n'arrive pas à comprendre pourquoi l'assistant se déplace avant que la validation de mon serveur ne revienne.
J'ai ajouté un pop-up javaScript, appelé à partir de la méthode côté serveur, qui dit essentiellement "Je ne suis pas valide" & cela apparaît juste après le passage de l'écran.
Toute suggestion reçue avec gratitude.
"Je mettrai à jour ... si jamais je découvre ce qui se passe réellement." S'il vous plaît faire! – Beska