一尘不染

如何在不使用Session的情况下跨ASP.net页面传递值

c#

我正在尝试提高Web门户的性能。我正在使用会话存储状态信息。

但是我听说使用会话会降低应用程序的速度。还有什么其他方法可以在asp.net中的整个页面中传递值。


阅读 344

收藏
2020-05-19

共1个答案

一尘不染

您可以通过以下操作将值从一页传递到另一页。

Response.Redirect
Cookies
Application Variables
HttpContext

响应重定向

设置:

Response.Redirect("Defaultaspx?Name=Pandian");

GET:

string Name = Request.QueryString["Name"];

饼干

设置:

HttpCookie cookName = new HttpCookie("Name");
cookName.Value = "Pandian";

GET:

string name = Request.Cookies["Name"].Value;

应用变量

设置:

Application["Name"] = "pandian";

GET:

string Name = Application["Name"].ToString();

请在此处参考全部内容:将值从一个传递到另一个

2020-05-19