Обычно UrlReferrer будет пустым для первой страницы, купленной при запуске браузера?
Вы можете использовать объект Page.PreviousPage, только если вы выполняете перенаправление на стороне сервера с помощью команды Server.Transfer
Решение проблемы
Если вы используете якоря для перехода на тестовую страницу, добавьте к ней параметр на стр. 1 и 2
<a href="test.aspx?from=page1 ...>
и найдите его на тестовой странице, используя
Request.QueryString [ "от"]
Если вы используете сообщение, измените действие формы на стр. 1 и 2
<form action="test.aspx?from=page1 ...>
Это дважды проверит, что вы переходите с правильной страницы.
Еще один хороший совет - это загрузить инструмент под названием «Fiddler», он перехватывает посты на сайте и дает красиво отформатированную разбивку всех реферальных значений и запросов страниц, которые происходят.