Réponse.Redirection avec les en-têtes

Je suis en train de définir les en-têtes et de les rediriger vers une autre page comme celle - ci,

Response.Headers.Add("id", "testtest");
Response.Redirect("http://www.somesite.com/somepage.aspx");

Et dans le page_load de somepage.aspx, je suis la vérification de la demande pour les en-têtes -

if (!string.IsNullOrEmpty(Request["id"]))
{
   //do something with "id"
}

Mais Request["id"] est toujours null. Comment puis-je obtenir les valeurs de l'en-tête dans la nouvelle page? Je ne veux pas utiliser des chaînes de requête.

Merci!

Mise à jour:

Voici un peu plus de détails, j'ai deux ASP.NET v4 applications web (Site 1 et le Site 2) en cours d'exécution sur deux machines différentes. Site 1 n'a qu'un seul aspx forme et il n'a qu'un seul bouton sur elle. Sur clic de bouton, j'ai repris la base de données et obtenir la valeur que j'ai besoin et devrait passer sur le Site 2. Dans le Global.asax de Site 2, je vais lire les informations d'en-tête reçu du Site 1 et de l'utilisation de la valeur.

Mise à jour #2:

J'ai été en mesure de l'obtenir pour fonctionner --

 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"));

Dans le site de destination, j'ai été en mesure d'obtenir la valeur à l'aide -

Request["key"]
Le cadre de partage de ce type de cas, est de poster une réponse et de marquer pour en sauver d'autres temps de lire tous les commentaires et les réponses pour trouver la solution!

OriginalL'auteur tempid | 2010-11-01