Что ж, самое простое решение, которое я мог применить, - это также сохранить индекс страницы в сеансе.
protected void ListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{ CurrentPageSessionVariable = (e.StartRowIndex / e.maximumRows);
}
Теперь на странице загрузки ...
dataPager1.SetPageProperties(CurrentPageSessionVariable * dataPager1.PageSize, dataPager1.MaximumRows, true);
Это гарантирует, что когда мы вернемся на эту страницу, сигнализатор данных получит сигнал о загрузке указанной страницы и отображении выбранного элемента (который является отдельным кодом).