我想在一个公共类的方法中访问Cookies,可是response对象只在继承于 System.Web.UI.Page 的类里才能应用。
请问如何在公共类里访问到Cookies?

解决方案 »

  1.   

    HttpContext.Current.Request.Cookies
    HttpContext.Current.Response.Cookies
      

  2.   

    HttpCookie cookie1=HttpContext.Current.Request.Cookies["UserInfo"];
    string name=cookie1.Values["UserName"].ToString();
      

  3.   

    谢谢大家。
    还请问“tomsonyang(甲壳虫)”:
    如何传入page参数?希望侧举个例子。
    谢谢
      

  4.   

    传个HttpContext.Current,然后就可以调用response和request进行操作了
    class c
    {
      HttpContext mContext;
      public c(HttpContext context)
      {
        mContext=context
      }
      
      ...以后就可以使用mContext访问Response和Request了 当然也可以操作cookie了
    }
      

  5.   

    c myc=new c(HttpContext.Current);//构造c时传个HttpContext进去