//一个页面写入cookie
   HttpCookie admincookie = new HttpCookie("AdminCookie");
   admincookie.Values.Add("adminusers", "ABCDE");
   admincookie.Expires = DateTime.Now.AddDays(1);
   Response.Cookies.Add(admincookie);//另一个页面获得cookie
 protected void Page_Load(object sender, EventArgs e)
 {
     admincookie = Request.Cookies["AdminCookie"];
     Response.Write(admincookie.Values["adminusers"]);
 }第一次进入页面能显示出内容,刷新一下就获得不到cookie的值了!

解决方案 »

  1.   

    第一次把cookie的值取出来,放在变量里.第二次就不用在去客户端取cookie了!
      

  2.   

    试试:
        admincookie = Request.Cookies["AdminCookie"].Values["adminusers"]
        Response.Write(admincookie.Values["adminusers"]); 
      

  3.   

    //另一个页面获得cookie 
    protected void Page_Load(object sender, EventArgs e) 

        Response.Write(Request.Cookies["AdminCookie"]["adminusers"]); 
      

  4.   

    楼上有误:应该是:
    试试: 
        string admincookie = Request.Cookies["AdminCookie"].Values["adminusers"]; 
        Response.Write(admincookie); 
      

  5.   

    获取cookie的时候直接string str = Request.Cookies["AdminCookie"].ToString();
    申明httpcookie 是创建cookie
      

  6.   


    //一个页面写入cookie 
      HttpCookie admincookie = new HttpCookie("AdminCookie"); 
      admincookie.Values.Add("adminusers", "ABCDE"); 
      admincookie.Expires = DateTime.Now.AddDays(1); 
      Response.Cookies.Add(admincookie); //另一个页面获得cookie 
    protected void Page_Load(object sender, EventArgs e) 
    {   
        Response.Write(Request.Cookies["AdminCookie"].Value); 
      

  7.   

    大哥们啊!我都试了,不行啊,
    主要的是第一次能显示出来,在刷新一次就取不到cookie的值了?为什么啊,判断cookie还是在,就是取不到值,为null的。