日期:2014-05-17  浏览次数:20575 次

类文件里怎么取当前页面信息?比如cookie,request,URL参数?
用ASP习惯了,,引入一个代码文件,标题的问题全搞定了,,还可以当公共函数来用


这两天学习NET,没发现有引用外部文件代码的,,

写公共的代码只好写到类文件夹的类文件里面,,


写进是可以用,,但是发现它操作cookie不行啊,,好像不能用request,response等等那些方法


不知道是不是也不能读写文件?


我想把当前页面的 URL参数 cookie ,表单信息等 让类方法自己获取后返回处理结果

,有没有办法? ,

net只懂皮毛,求指教


不希望有人再教我在当前页面取值再带进入处理,,

希望类初始化的时候就已经自己取完这些值了,
,,



------解决方案--------------------
Response.Cookies 下有很多方法
------解决方案--------------------
把Page作为参数传递到类中;或者把HttpContext传递到类中。
------解决方案--------------------
HttpContext.Current.Request
HttpContext.Current.Response

------解决方案--------------------


 public bool setCookie(string strName, string strValue, int strDay)
     {
         try
         {
             HttpCookie Cookie = new HttpCookie(strName);
             Cookie.Expires = DateTime.Now.AddDays(strDay);
             Cookie.Value = strValue;
             System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
             return true;
         }
         catch
         {
             return false;
         }
     }


public string getCookie(string strName)
     {
         HttpCookie Cookie = System.Web.HttpContext.Current.Request.Cookies[strName];