Как добавить значение заголовка get response в загрузку страницы aspx-страницы.
У меня есть две страницы aspx
Страница.aspx-файл"
Здесь я устанавливаю заголовки ответов перед перенаправлением на PageB.aspx
{ HttpWebRequest htpwebreq = (HttpWebRequest)WebRequest.Create(PageB.aspx); HttpWebResponse htpwebresp = (HttpWebResponse)htpwebreq.GetResponse(); HttpContext.Current.Response.AddHeader("HeaderName", "HeaderValue"); Response.Redirect(PageB.aspx); }
но это значение заголовка не входит в загрузку страницы "PageB.aspx"
код page_load является:
if(HttpContext.Current != null) { if (HttpContext.Current.Request.Headers.Get("HeaderName") != null) { string passedValue = Convert.ToString(Request.Headers["HeaderName"]); lblheader.Text = passedValue; } else { lblheader.Text = "no value have been returned"; } }
Пожалуйста, помогите мне в этом..
Что я уже пробовал:
я попробовал нижеприведенный метод, но безрезультатно.
HttpContext.Current.Response.Write("<BODY Onload=document.forms[0].submit()>"); HttpContext.Current.Response.Write(" <FORM METHOD='POST' ACTION='" + PageB.aspx+ "'>"); //HttpContext.Current.Response.Write(" <INPUT TYPE='HIDDEN' NAME='headername' VALUE='" + value + "'>"); HttpContext.Current.Response.Write(" <INPUT TYPE='HIDDEN' NAME='RelayState' VALUE='" + targetURL + "'>"); HttpContext.Current.Response.Write("</BODY>");