在做一个风格的切换
风格名存放在cookie中
string _style_name = "default";
if (Request.QueryString["Blog_styleName"] != null)
{
_style_name = Request.QueryString["Blog_styleName"].Trim().ToLower();
HttpCookie cookie = new HttpCookie("Blog_styleName");
cookie.Value = _style_name;
cookie.Expires = DateTime.Now.AddYears(1);
Response.AppendCookie(cookie);
Response.Redirect("default.aspx");
}
这是写入cookie
但Redirect到default.aspx中时并没有载入cookie中的值,这是为何?读取时:
string _style_name = "default";
if (System.Web.HttpContext.Current.Request.Cookies["Blog_styleName"] != null)
{
_style_name = HttpContext.Current.Request.Cookies["Blog_styleName"].Value;
}
_style_name = HttpUtility.UrlDecode(_style_name, Encoding.Default);
...............
为何不生效呢?
困绕很久了...
风格名存放在cookie中
string _style_name = "default";
if (Request.QueryString["Blog_styleName"] != null)
{
_style_name = Request.QueryString["Blog_styleName"].Trim().ToLower();
HttpCookie cookie = new HttpCookie("Blog_styleName");
cookie.Value = _style_name;
cookie.Expires = DateTime.Now.AddYears(1);
Response.AppendCookie(cookie);
Response.Redirect("default.aspx");
}
这是写入cookie
但Redirect到default.aspx中时并没有载入cookie中的值,这是为何?读取时:
string _style_name = "default";
if (System.Web.HttpContext.Current.Request.Cookies["Blog_styleName"] != null)
{
_style_name = HttpContext.Current.Request.Cookies["Blog_styleName"].Value;
}
_style_name = HttpUtility.UrlDecode(_style_name, Encoding.Default);
...............
为何不生效呢?
困绕很久了...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货