2012-12-11 3 views
1

Est-il possible de faire défiler jusqu'à l'erreur Validation de ValidationCalloutExtender? J'ai une grande page parfois quand je clique sur un bouton en haut de la page et si j'ai oublié d'entrer quelque chose dans un champ situé à la fin de la page je ne peux pas savoir exactement ce qui se passe sur le page, sauf s'il m'arrive de faire défiler vers le bas et de voir le popup ValidationCalloutExtender, y a-t-il un moyen de faire défiler le champ où le ValidationCalloutExtender a été déclenché?Asp.Net: faites défiler jusqu'à Erreur de validation de l'extension de la légende de validation?

Répondre

2

Placez ce script en bas de votre page

<script type="text/javascript"> 
    var originalShow = Sys.Extended.UI.ValidatorCalloutBehavior.prototype.show; 
    Sys.Extended.UI.ValidatorCalloutBehavior.prototype.show = function (force) { 
     this._elementToValidate.scrollIntoView(false); //true to align with the top of the scroll area 
     originalShow.call(this, force); 
    }; 
</script> 
+0

Le script ne force la page pour passer à la position correcte mais il ne respecte pas la propriété popUpPosition du ValidatorCalloutExtender, j'ai remarqué qu'il met le menu contextuel sur des emplacements aléatoires. –