Next/Previous navigation for an ASP.NET page without using Master/Detail?
<p>Let's say I have a detail record page that loads a single record (the user would have chosen this record from a GridView).  The users want Next/Previous button functionality so they don't have to hit the back button to go back to the grid (the grid has a lot of records so they "forget" what position they were at); basically like an old MS Access record form with the navigation buttons at the bottom (although I'm only interested in Next/Previous, I don't need first/last/new).</p>

<p>Is there a relatively simple way to accomplish this short of stuffing the entire list of objects from the grid into the ViewState or Session (and even then, it's not ordered so I'd have no way of knowing what the "next" record is)?  We do not want a Master/Detail type of setup where the detail record is below the grid, it <em>must</em> be a separate page.</p>
