Если поля POSTed сохраняются до перенаправления, и вам необходимо получить доступ к этим данным после перенаправления, я добавлю идентификатор для записи данных в строку запроса, как вы упомянули. Вы также можете указать статус запроса (для отображения сообщений и т. Д.). Затем на странице GET вы можете считывать данные и делать с ними что угодно.
Я не вижу другого способа обойти это, поскольку каждая страница, полученная GET, не будет иметь доступа к ViewState
предыдущей странице и т. Д.
Использование Server.Transfer
будет иметь тот же эффект, что и обработка POST на исходной странице.
Вы можете использовать переменные Session для хранения данных POST, но это воняет.