15 messaggi dal 07 novembre 2007
Ciao, qualcuno sa come posso ciclare tra i valori di un cookie?
mi spiego meglio, uso un cookie come carrello della spesa, e vorrei mettere come nome della chiave l'id dell'oggetto, e come valore la quantità ordinata.
solo che poi non sò come recuperare questi valori per visualizzarli nella lista acquisti!


    protected void lbAggiungiACarrello_Click(object sender, EventArgs e)
    {
        HttpCookie cookieBalestra = Request.Cookies["CookieBalestra"];
        if (cookieBalestra == null)
        {
            HttpCookie nuovoCookieBalestra = new HttpCookie("CookieBalestra");
            nuovoCookieBalestra.Expires = DateTime.Now.AddYears(3);
            Response.Cookies.Add(nuovoCookieBalestra);
            cookieBalestra = nuovoCookieBalestra;
            Label2.Text += "nuovo cookie creato";

        }
        try
        {
            foreach (GridViewRow gvr in gvAnnateVino.Rows)
            {
                int IDAnnata = 0;
                int QTA = 0;
                IDAnnata = Convert.ToInt32(((Label)gvr.FindControl("lblIDAnnata")).Text);
                QTA = Convert.ToInt32(((TextBox)gvr.FindControl("tbQTA")).Text);
                if (QTA > 0)
                {
                    cookieBalestra[IDAnnata.ToString()] = QTA.ToString();
                }
            }


        }
        catch
        {
        }
        foreach (CHIAVE IN COOKIEBALESTRA)
        {
            // RECUPERA IL VALORE 
        }
    }
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Dovrebbe essere:

Dim cookieCols As HttpCookieCollection
cookieCols = Request.Cookies
for i as integer=0 to cookieCols.Count
dim hc as HttpCookie=cookieCols(i)
.... in hc.Name dovresti avere l'id...
next

Attento che, in questo caso, leggi tutti i cookie, compresi quelli di session e autenticazione...

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.