将Cookie中的数据放入带有ASP.net的列表<string> </string>

时间:2014-03-20 09:34:00

标签: asp.net list cookies

我正在尝试使用Cookie制作购物车。
每个项目都有一个放入cookie的ID。
现在我尝试将我的Cookie值放入列表但我无法真正找到该怎么做。
我希望每个值都在一个单独的索引中,这可能吗?

制作cookie:

HttpCookie myCookie = new HttpCookie("MyTestCookie");
Response.Cookies.Add(myCookie);

在按钮上添加ID:

protected void Button1_Click(object sender, EventArgs e)
    {
        Request.Cookies["MyTestCookie"].Values.Add("", "3");
        Response.Write(Request.Cookies["MyTestCookie"].Values.ToString());;
    }

1 个答案:

答案 0 :(得分:0)

试试这个

    public void SetCookiesList(List<string> listOfCookies)
    {
        var req = HttpContext.Current.Request;
        HttpCookie cookie = req.Cookies["cookieName"];

        if (cookie != null)
        {
            var cookieVal = cookie.Value;
            if (!string.IsNullOrEmpty(cookieVal))
                listOfCookies.Add(cookieVal);
        }
    }