HttpContext.Current.Response.Cookies["cookieName"].Value; HttpContext.Current.Response.Cookies.Get("cookieName").Value;
说缺少using引用。。是不是我少引用类了?
@子心520: using System.Web;
@李宝亨:
在纯cs文件中system.web中没有httpcontxet对象。怎么破?
@子心520: 添加下System.Web.dll的引用
@李宝亨: 可以问题解决。谢谢
@子心520: 共同进步~
1、可以从aspx.cs中传过来;
2、通过全局HttpContext获取,这个需要using System.Web(如果无法using System.Web,那么右键引用,然后找到System
.Web添加即可),具体能否获取到Cookie,没测试,你可以试验下~
我知道HttpContext这个对象,但是在纯CS文件中引用不到。
在纯CS文件中System.web中也没有此对象。。应该怎么引用?
@子心520: 如果没有那就没法了。可以用Dictionary<string,Hashtable>对象,在aspx.cs中为每个用户保存当前Cookie,不过对于高并发,慎用!
@幻天芒: 在我的System.web下没有httpcontext对象是因为我没有引用system.web.dll。引用后可以在cs文件里面引用cookie。
问题解决。谢谢。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Web;
namespace CJRZ.Web
{
public static class getCityIDD
{
public static string getCity()
{
//设置Cookies
if (HttpContext.Current.Request.Cookies["City"] != null) //获取
{
string a = HttpContext.Current.Request.Cookies["City"]["CityID"];
return HttpContext.Current.Request.Cookies["City"]["CityID"];//输出全部的值
}
else
{
return "0";
}
}
}
}