я пытаюсь установить заголовки и перенаправить на другую страницу, как эта -
Response.Headers.Add("id", "testtest");
Response.Redirect("http://www.somesite.com/somepage.aspx");
И в page_load
somepage.aspx я проверяю запрос для заголовков -
if (!string.IsNullOrEmpty(Request["id"]))
{
// do something with "id"
}
Но Запрос ["id"
] всегда равен нулю. Как мне получить значения заголовка на новой странице? Я не хочу использовать строки запроса.
Спасибо!
Обновление:
Вот еще немного подробностей - у меня два веб-приложения ASP.NET v4 (Сайт 1 и Сайт 2) работают на двух разных машинах. Сайт 1 имеет только одну форму aspx и только одну кнопку на ней. При нажатии кнопки я попадаю в базу данных и получаю нужное мне значение, и должен передать его на сайт 2. В Global.asax сайта 2 я ' Я буду читать информацию заголовка, полученную с сайта 1, и использовать значение.
Обновление №2:
Мне удалось заставить его работать -
Response.Write(
string.Format(
@"<form action='{0}' id='test' method='POST'><input type='hidden' name='key' value={1} /></form>
<script type='text/javascript'>
document.getElementById('test').submit();
</script> ",
"http://www.somesite.com", "1234"));
На целевом сайте мне удалось получить значение using -
Request["key"]