2009-01-23 10 views
13

J'ai un long contrôle GridView sur ma site Web. Il permet la sélection de ligne. Le problème est que lorsque je fais défiler cette GridView vers le bas et que je sélectionne certaines des lignes du bas, la sélection se produit, mais GridView tout entier défile en haut. Est-ce que enyone sait comment éviter cela?GridView fait défiler vers le haut après la sélection de ligne

Répondre

16

Si cela se produit au cours d'une publication, puis dans votre directive <% de @ Page% > vous pouvez ajouter ce qui suit:

MaintainScrollPositionOnPostback="true" 

Cela a été ajouté dans .NET 2.0, et ajoute un peu de JavaScript à la page Assurez-vous que la page revient au contrôle qui a provoqué la publication.

Fonctionne un régal.

2

Recharge-t-il toute la page après avoir sélectionné les lignes? Si c'est le cas, essayez de placer le GridView dans un UpdatePanel, de sorte que l'événement soit envoyé au serveur sans réellement recharger la page entière.