Groups | Blog | Home
all groups > asp.net building controls > august 2006 >

asp.net building controls : Position in Page after a "Submit"


Paul
8/16/2006 11:42:09 AM
I'm just in the process of developing a web server component and have come
up against one final problem. It's like a data grid in that it displays
rows of data - which can be edited / updated in-line. The edit / update
buttons are child ASP:button controls. I have all the functionality working
as I intended, however whilst the data / screen layout is updated
accordingly when you click a page, the page itself is redisplayed at the top
of the document (so you lose your position in the html page and have to
scroll back down). Is there a way to programmatically update the position
within the page, or do you have to define Href anchor points within your
component and modify the form post location accordingly in the client side
javascript/vbscript that is output by the ASP:button (which i guess would
require me to override / modify the ASP:button as well). Any hints / tips
would be greatly appreciated.

Regards,

- Paul.

Steve C. Orr [MVP, MCSD]
8/18/2006 9:48:41 PM
In ASP.NET 1.x, if you enable SmartNavigation on the page, it should be able
to retain the scroll position after postback.

Here's more info:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassSmartNavigationTopic.asp

If you're using ASP.NET 2.0, there is a (usually) better alternative:
Page.MaintainScrollPositionOnPostBack = True

Here's more info:
http://msdn2.microsoft.com/en-us/library/system.web.ui.page.maintainscrollpositiononpostback.aspx

--
I hope this helps,
Steve C. Orr, MCSD, MVP
http://SteveOrr.net


[quoted text, click to view]

Paul
8/21/2006 12:00:00 AM
That's great, thanks for the help. Thanks also for not pointing out that
I'd forgotten to add which version of DotNet I was using (it was 2.0).

[quoted text, click to view]

AddThis Social Bookmark Button