Если я правильно понимаю, вы ожидаете, что значения POST
будут доступны в /testproject/test.aspx
после перенаправления.
К сожалению, это не сработает. Когда вы выполняете WebRequest, это одноразовый пост. Создается новый запрос, ваша страница выполняется, а затем запрос заканчивается, и все данные, связанные с этой страницей, будут отбрасываться.
Когда вы перенаправляете в конце приведенного примера совершенно новый запрос GET
на новый экземпляр test.aspx
. Данные POST
вашего предыдущего запроса никогда не будут доступны.
Вы можете либо:
Перенаправить на страницу и передать значения User
и Session
в строку запроса
Сохраните User
и Session
в коллекции Session
, затем перенаправьте
Если strUserName
и strValue
происходят из другого постбэка, вы можете использовать Server.Transfer
, чтобы передать управление в test.aspx
и сохранить целые коллекции Form и QueryString текущего запроса. *