Лучше добавить строку запроса с текущим номером страницы.Например, предположим, что ваша страница a.aspx и просто передайте строку запроса, подобную этой a.aspx?pg=1.
На странице загрузите if(Request.QueryString["pg"]!=null)
, затем просто отобразите записи страницы 1. Предположим, что если вы хотите показать на 25-й странице, то URL будет выглядеть следующим образом: a.aspx?pg=25
. Так что, если пользователь обновляется с помощью F5, он по-прежнему отображает те же данные. Если страница подверглась обратной передаче (из-за изменения нажатия кнопки или выбранного индекса выпадающего списка и т. Д.), Она также отображает ту же запись из-за строки запроса.Вы также можете изменить номер страницы, перенаправив его на ту же страницу с другим значением в строке запроса Например: Response.Redirect("a.aspx?pg=26")
.
Я думаю, что это решит вашу проблему.