J'ai une très longue fiche à remplir. J'ai maintainScrollPositionOnPostBack activé car j'ai plusieurs contrôles qui masquent/show en fonction de l'entrée de l'utilisateur.Asp.net maintainScrollPositionOnPostBack et la validation des formulaires échouent
Étant donné que le formulaire est long, j'aimerais que la page se concentre et fasse défiler jusqu'au premier contrôle qui a provoqué l'échec de la validation, et j'ai mis l'accent sur l'option d'échec de validation activée. Cependant, il semble que maintainScrollPositionOnPostBack remplace cela (le contrôle se concentre mais ne fait pas défiler vers le haut).
Des idées pour des solutions de contournement pour ceci? Tout ce que j'ai essayé jusqu'ici n'a pas fonctionné. C'est un projet de webmestres asp.net.
Merci beaucoup pour la réponse! J'ai juste essayé cela, il reconnaît le nombre de contrôles qui ont échoué à la validation. Cependant, 'the window.location.hash =" # "+ el [0] .id;' semble ne rien faire. Je ne suis pas sûr de savoir pourquoi. Je vais continuer à tester et à mettre à jour – mtNewToJava
Hmm cela pourrait-il être l'ordre des load-events, essayez de mettre ce script tout en bas de body-element. – Esko
Oui qui a résolu le problème! J'ai dû mettre le script comme la toute dernière chose sur la page! Je suppose qu'une autre solution possible serait d'utiliser un panneau de mise à jour au lieu de faire des postbacks complets et de garder maintainScrollPositionOnPostBack = "false", pourrait essayer si tard si j'ai un peu de temps. Merci beaucoup pour votre aide. – mtNewToJava