0

Dim i As Integer = 0 Dim productcount As Integer = 0

    If HttpContext.Current.Request.Cookies("xxx") Is Nothing Then
        Dim gingernuts As New HttpCookie("xxx")
        gingernuts.Values("productcount") = 0
        gingernuts.Expires = DateTime.Now.AddDays(365)
        HttpContext.Current.Response.Cookies.Add(gingernuts)
    End If

    productcount = HttpContext.Current.Request.Cookies("xxx")("productcount")

    For i = 0 To productcount
        If HttpContext.Current.Request.Cookies("xxx")("product" & i & "") = "" Then
            HttpContext.Current.Response.Cookies("xxx")("product" & i & "") = Request.QueryString("id")
        Else
            HttpContext.Current.Response.Cookies("xxx")("product" & i & "") = HttpContext.Current.Request.Cookies("xxx")("product" & i & "")
        End If
    Next

    If productcount = 5 Then
        HttpContext.Current.Response.Cookies("xxx")("productcount") = 5
        HttpContext.Current.Response.Cookies("xxx")("product0") = ""
    Else
        HttpContext.Current.Response.Cookies("xxx")("productcount") = productcount + 1
    End If

我在这里找到了这个但是 vb.net.how 在 asp.net 中做什么?

4

1 回答 1

0

在这种情况下,我建议您使用Local Storage而不是cookies. 使用起来要简单得多。

这里有一些如何使用它的信息。在客户站点上,您可以管理它们并根据需要设置/获取。

于 2013-05-16T08:45:46.200 回答