如何保存用户的按钮选择

保存方式:

全局变量------》要在页面之间共享

但是如果用application,server这些会导致其他用户看到了相同的效果。

即在page1.aspx中设置的值,能在page2.aspx中读出来。

http://www.cnblogs.com/elake/archive/2010/10/29/1864460.html

http://www.cnblogs.com/liukemng/archive/2010/12/04/1895966.html

用session有个问题是会有过期时间,可以用cookie,在关闭浏览器后立即就失效。

View Code
 1         protected void LinkButton1_Click(object sender, EventArgs e)
 2         {
 3             bool i = true;
 4             HttpCookie cookie = new HttpCookie("nav", i.ToString());
 5             Response.AppendCookie(cookie);
 6             Response.Redirect("/home.aspx");
 7         }
 8 
 9         protected void LinkButton2_Click(object sender, EventArgs e)
10         {
11             bool i = false;
12             HttpCookie cookie = new HttpCookie("nav", i.ToString());
13             Response.AppendCookie(cookie);
14             Response.Redirect("/home.aspx");
15         }
View Code
 1         protected void Page_Load(object sender, EventArgs e)
 2         {
 3             bool i = true;
 4             i = Convert.ToBoolean(Request.Cookies["nav"].Value);
 5             if(i)
 6             {
 7                 url="product1.aspx";
 8             }
 9             else
10             {
11                 url="product5.aspx";
12             }
13             Page.DataBind();
14         }
原文地址:https://www.cnblogs.com/daishuguang/p/3048380.html