protected void Button1_Click(object sender, EventArgs e)
    {
        if (check1.Checked)
        {
            HttpCookie cookie = new HttpCookie("aa", TextBox1.Text);
            Response.Cookies.Add(cookie);
            if (Request.Cookies["aa"].Value != null)
            {
                TextBox1.Text = Request.Cookies["aa"].Value;
            }
        }
        
          

 

    }
为什么我达不到我要的效果  当checkbox选中 将保存  不选中不保存

解决方案 »

  1.   

    System.Web.HttpCookie newcookie = new HttpCookie("user");
    if(CheckBox1.Checked)
    {
    newcookie.Values["username"] = username.Text;
    newcookie.Values["password"] = Pwd;
    newcookie.Expires = DateTime.Now.AddDays(15);
    Response.AppendCookie(newcookie);
    }
      

  2.   

    System.Web.HttpCookie newcookie = new HttpCookie("user");
    Response.Cookies.Add(cookie);
    这2句话到底是哪个才是赋值呢
      

  3.   

    解决了吗 1楼的不错
    newcookie.Expires = DateTime.Now.AddDays(15);
    这句是有效时间。
    cookie 保存的是字符串
      

  4.   

    System.Web.HttpCookie newcookie = new HttpCookie("user");
     这个怎么会只有1个参数 稀奇啊 
      

  5.   

    Response.Cookies.Add(cookie);
    ASP.NET是这样写
      

  6.   

    去看看cookie 参数详解吧。 其实很简单。
    http://www.aspxcs.net/HTML/162336239.html
      

  7.   

    只有页面处理完,将html输出到浏览器端,你才能在下一个请求中读出你设置的cookie值!在你的代码中,用TextBox1.Text来进行if判断,更符合程序控制逻辑。
      

  8.   

    Response.AppendCookie(cookie);
    Response.Cookies.Add(cookie)
    一样的吗
    newcookie.Values["username"] = username.Text;
    newcookie.value=username.Text;
    一样的吗
    System.Web.HttpCookie newcookie = new HttpCookie("user");
    newcookie.value=username.Text;
    和System.Web.HttpCookie newcookie = new HttpCookie("user",username.text);
    一样吗
    我头都晕了  那么多写法  谁能跟我讲讲
      

  9.   

    cookies当前页面保存,马上读取是取不到值的!!他在在客户端生成以后再重新再打页面才可以取到值
    你如果马上保存,马上取值,还是用session吧
      

  10.   

    用户下次登录 怎么保存啊  我现在保存在cookie  可是用户下次登录的时候 textbox还是空的
      

  11.   

    System.Web.HttpCookie newcookie = new HttpCookie("user");
    if(CheckBox1.Checked)
    {
    newcookie.Values["username"] = username.Text;
    newcookie.Values["password"] = Pwd;
    newcookie.Expires = DateTime.Now.AddDays(15);
    Response.AppendCookie(newcookie);
    }
    他这段代码只是把textbox中的内容放到c ookie 但 怎么样才能下次登录的时候 cookie的值放到textbox里啊  我知道些在Page_Load里