Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim i As Int32 Dim CurrentRecord As Integer = Session("CurrentPerson") If Not IsPostBack() And CurrentRecord > 0 Then FormView1.DataBind() ' Go to the record we want For i = 0 To FormView1.DataItemCount - 1 FormView1.PageIndex = i If FormView1.DataItem("personID") = CurrentRecord Then Exit For End If Next End If End Subwhich works when placed in the Formview prerender (but it takes forever) and does not work in the PageLoad. This seems like it should be a trivial task but I just can't seem to get it. Any help appreciated.