类文件里怎么取当前页面信息?比如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];
if (Cookie != null)
{
return Cookie.Value.ToString();
}
else
{
return null;
}
}