常用的几种传值方式整理

1:如果你想把后台的东西传给前台怎么弄?

后台:

Response.Cookies.Add(new HttpCookie("UserName", HttpUtility.UrlEncode(username, System.Text.Encoding.GetEncoding("UTF-8"))));
Response.Cookies.Add(new HttpCookie("CookLoginSysId", HttpUtility.UrlEncode(loginSysId, System.Text.Encoding.GetEncoding("UTF-8"))));

前台接收:

  var cookLoginSysId = decodeURI(getCookie("CookLoginSysId"));

 var userName=decodeURI(getCookie("UserName"));

2:如果是后台一些参数需要缓存怎么办?

(1)先存入:

 HttpContext.Session["token "] = "token88888";

HttpRuntime.Cache.Insert("RoleList", roleList);

 (2)获取

string token = HttpContext.Session["token"]?.ToString();

 var roleInfo =(dynamic)HttpRuntime.Cache["RoleList"];

3:如果是前台页面需要缓存怎么办?

(1)数据缓存页:

document.cookie = "username=" +"张三";
document.cookie = "loginManufacturerInfo=" + JSON.stringify(object);

(2)数据使页:

var username=getCookie("username");

 var loginMInfoObj = eval("(" + getCookie("loginManufacturerInfo") + ")");;

 

posted on 2019-03-15 10:38  Frank-  阅读(213)  评论(0)    收藏  举报

导航