J'essaie de mettre à jour le message d'erreur pour un CustomValidator qui utilise un ValidatorCallOut via javascript. Fondamentalement, sa vérification pour voir si un nombre entré est un incrément d'un nombre spécifié. J'ai un code qui mettra à jour le message d'erreur la première fois qu'il est exécuté, mais après cela, il ne mettra plus à jour le message d'erreur, bien que grâce aux alertes javascript, je vois que les valeurs sont en cours de mise à jour. Voici le côté client fonction javascript validation J'utilise:Mise à jour de ValidatorCallOut Message d'erreur de Javascript
function checkIncrement(sender, args) {
var incrementValue = parseInt(sender.orderIncrement); // Custom attribute registered with RegisterExpandoAttribute
var remainder = args.Value % incrementValue;
if ((remainder) != 0) {
var remainder, lowRange, highRange;
lowRange = parseInt(args.Value - remainder);
highRange = parseInt(lowRange + incrementValue);
sender.errormessage = "Closest possible values are <b>" + lowRange + "</b> or <b>" + highRange + "</b>"; // Gets updated once, but not after that
alert("Low Range: " + lowRange); // always updated with current value
args.IsValid = false;
return;
}
args.IsValid = true;
}
Toute idée sur la façon de garder le message d'erreur mis à jour chaque fois que cela est exécuté pour valider?
cela a fonctionné parfaitement grâce à Spark. cette réponse devrait être marquée comme résolue. – Somedeveloper