我正在学习HttpContext
并发现
将为给 ASP.Net 应用程序的每个请求重新构造 HttpContext 对象
现在,考虑一个案例,当我有两页时。WebForm1 和 Webform2。在 Form1 中,我正在编写下面提到的代码并重定向到 form2。
HttpContext.Current.Items.Add("Key", "Value");
询问
当我使用 Server.Transfer 时,此密钥保持不变,而使用 Response.Redirect 时并非如此
困惑
每当生成新请求时,都会创建 HttpCopntext 对象。此外,会话被保留。这是 HttpContext 的一部分。
HttpContext.Current.Session
如果 Session 可以持续,为什么不能HttpContext.Current.Items
in Response.Redirect
?