118 messaggi dal 13 aprile 2007
private string shoppingCartid
{
get
{
HttpContext context = HttpContext.Current;
string id = context.Session["StoreCookie"].ToString();
if(id == "" )
{
Guid cartid = Guid.NewGuid();
context.Session["StoreCookie"] = cartid.ToString();
id = context.Session["StoreCookie"].ToString();
}
return id;

}

}

quando dichiaro:
string id = context.Session["StoreCookie"].ToString();
ottengo un object not set tio an instance of an object....

come faccio a fare il cast la prima volta, visto che non ho salvato ancora il guid nella session?

ciao
prima di utilizzare il metodo ToString controlla che il riferimento all'oggetto in sessione non sia nullo

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
118 messaggi dal 13 aprile 2007
grazie
ho fatto così:
HttpContext context = HttpContext.Current;
string id = "";
if (context.Session["StoreCookie"] == null)
{
Guid cartid = Guid.NewGuid();
context.Session["StoreCookie"] = cartid.ToString();
id = context.Session["StoreCookie"].ToString();
}
return id;
e funziona!!!

ciao
118 messaggi dal 13 aprile 2007
ancora una cosa:
se faccio clic la prima volta sul button il guid viene generato e stampato a video( ho messo un response.write nell'itemcommand), al secondo click su un altro button del datalist non viene + stampato, perchè?

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.