HttpCookie cookie=new HttpCookie("MyCookies");
if(cookie.Values["SpecialProductType"]==null)
{
   type=Request.QueryString["type"];
   cookie.Values.Add("SpecialProductType",type);
   Response.AppendCookie(cookie);
}
else{
   type=cookie.Values["SpecialProductType"];
}if(type=="xxx"){xxxx}
/////type等那个cookie的值了,和xxx比较老没反应
怎么样转换才能让type和xxx能比较?  谢谢了                           
在线等  马上给分~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!!!!!!!!!!
   

解决方案 »

  1.   

    按这个写法   type=Request.QueryString["type"];如果QueryString中没有type那肯定就是null了
    ========================================
    我的签名(2004年12月24日 15时00分03秒)
      

  2.   

    上面说的用type=Request.QueryString["type"];我试了不行,
    我是要取得cookie和字符串xxx做比较
      

  3.   

    Response.Cookies["MyCookies"].Value = "yes";
    Response.Cookies["MyCookies"].Expires = DateTime.Now.AddMinutes(1);
    if(Request.Cookies["MyCookies"] == null)
    {
    证明你的浏览器接受cookie
    }
    else
    {
    证明你的浏览器不接受cooie
    }
      

  4.   

    我是楼主,我的Cookie已经取到,我可以把它在label里显示出来
    但我用它和字符串xxx做比较,就没有反应,
    把它用ToString()转换就出错 说:未将对象引用设置到对象的实例
      

  5.   

    我只想要cookie和字符串作比较,其它的就不用了。
      

  6.   

    if (Request.Cookies["MyCookies"]!=null)
    {
    string str=Request.Cookies["MyCookies"].ToString();
    if (str==字符串)
    {
    Response.Write("it's right');
    }
    }
      

  7.   

    string type = System.Convert.ToString(cookie.Values["SpecialProductType"]);
      

  8.   

    上面说的都不行,我在Request.Cookies["MyCookies"]后加.value才行
    结帐~~啦