webForumDet fria alternativet

Spara värden, viewState/Session

.NET

3 svar · 231 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Frågan#1

Jag behöver spara undan ett antal värden under en tid, liknande en "webshop", där jag spara ett ID samt antal.

Jag skulle ju enkelt kunna lägga allt i en sträng och sedan använda "viewState", eller så skulle jag kunna använda session och lägga antingen en sträng, eller ett objekt där.

Nån som har några tips eller erfarenheter av vad som är bäst?

Medlem sedan maj 2001329 inlägg
#2

Vi använder mestadels Session till att spara objekt, tex User och texter inget speciellt där. Men hittade ett smart sätt att använda ViewState på en User kontroll.

Som ni alla vet kan man ju komma åt/sätta en user kontrolls värden med hjälp av accessors och då kan man snyggt dra nytta av ViewState.

public int myValue{
  get{
    return Convert.ToInt32(ViewState["myValue"]);
  }
  set{
    ViewState["myValue"] = value;
  }
}

Vet inte om du får någon praktisk användning av detta i din webshop. Själv hade jag nog skapat en kundvagnen som ett objekt lagt denna i sessions variablen.

Medlem sedan dec. 19991 072 inlägg
#3

Ok, tackar för tipset...

Men jag kör nog med sessions, känns säkrast för detta ändamålet!

Medlem sedan juni 2002151 inlägg
#4

Men kan man använda ViewState mellan olika sidor? Då måste man använda Session, eller??

Jag vill spara undan några DataTable:s mellan två sidor

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)