HttpContext.Current.Request.Cookies[FID].Value = FID;
HttpContext.Current.Request.Cookies[FID].Expires = DateTime.Now.AddHours(1);
FID 是变量,为什么提示未初始化呢。

解决方案 »

  1.   

    FID你怎么定义的啊
    String FID = "";初始化下
      

  2.   

    System.Web.HttpCookie newcookie=new HttpCookie("user"); 
    System.Web.HttpCookie newcookie=new HttpCookie("user"); 
             newcookie.Values["FID"]="FID"; 
             newcookie.Expires=DateTime.Now.AddDays(1); 
             Response.AppendCookie(newcookie); 
      

  3.   

    你是从Request.Cookies集合里获取的cookie,这个cookie不一定存在。
      

  4.   

    string FID = context.Request.Form["FID"].ToString(); FID 已经初始化了的。。我是想用FID做为cookie的键值
     VoteInfo = new HttpCookie("VoteInfo");
                    VoteInfo.Values["FIDCookie"] = FID;
                    VoteInfo.Values["FNameCookie"] = "工地";
                    VoteInfo.Expires = DateTime.Now.AddHours(1);
                    HttpContext.Current.Response.Cookies.Add(VoteInfo);这样写是没问题,我的目的是动态第给cookie 键值赋值。
      

  5.   

     FIDCookie = new HttpCookie(FID);
                    FIDCookie.Value = FID;
                    FIDCookie.Expires = DateTime.Now.AddHours(1);
                    HttpContext.Current.Response.Cookies.Add(FIDCookie);