Response.redirect не сохраняет HttpContext.Current.Items
Я узнал оHttpContext
и узнал, что
HttpContext объект будет создаваться заново для каждого запроса, переданного приложению ASP.Net
Теперь рассмотрим случай, когда у меня есть две страницы. WebForm1 и Webform2. В Form1 я пишу приведенный ниже код и перенаправляю на form2.
HttpContext.Current.Items.Add("Key", "Value");
запросКогда я использую Server.Transfer, этот ключ сохраняется, и это не так при использовании Response.Redirect
неразберихаКогда новый запрос генерируется, создается объект HttpCopntext. Более того, сессия сохраняется. Который является частью HttpContext.
HttpContext.Current.Session
Если сессия может сохраняться, почему не можетHttpContext.Current.Items
в ?Response.Redirect