rafek
rafek

Reputation: 5480

GridView is scrolling back to top after row selection

I've got one long GridView control on ma website. It allows row selection. The problem is, when I scroll down this GridView and select some of the bottom rows the selection occurs, but whole GridView is scrolling back to top. Does enyone know how to avoid this?

Upvotes: 14

Views: 19911

Answers (3)

rafek
rafek

Reputation: 5480

I've found another solution. If you have GridView inside scrollable div container I recommend this: Maintain Scroll Position of DIV

Upvotes: 4

Zhaph - Ben Duguid
Zhaph - Ben Duguid

Reputation: 26956

If it's happening during a postback, then in your <%@ Page %> directive you can add the following:

MaintainScrollPositionOnPostback="true"

This was added in .NET 2.0, and adds some JavaScript to the page to ensure that the page scrolls back down to the control that caused the postback.

Works a treat.

Upvotes: 18

Wookai
Wookai

Reputation: 21723

Is it reloading the whole page after selecting the rows ? If so, try to put the GridView in an UpdatePanel, so that the event is sent to the server without actually reloading the whole page.

Upvotes: 2

Related Questions