24. oktober 2007 - 11:16Der er
15 kommentarer og 2 løsninger
Klasse eller lignende med fælles adgang til at skrive i Session
Jeg vil gerne samle mine kald til og fra Session ét sted (således at jeg kan foretage mig forskellige ting udover at skrive til Session)
Hvad er mulighederne? Det ser ikke ud til at man har adgang til Session fra objekter af egne klasser? Så den eneste mulighed, jeg kan komme i tanke om er at lægge det i MasterPage?
public String DenValgtTing { get { return Session["DenValgteTing"]; } set { Session["DenValgteTing"]=value; // evt. Profile.DenValgteTing = value; } }
1. du kan kun gemme strings i din Session 2. app code mappen, jeg kan ikke huske om man kan sætte en using i toppen så du blot kan skrive Session, men ellers skal du gøre som neoman har skrevet og angive den fulde sti.
Mine brugere logger sig ind og vælger et regnskab. Jeg skriver så til Session["regnskabID"] for at huske det fra side til side. Der er flere situationer, hvor Session["regnskabID"] kan ændre sig, så jeg har pt. kald til og fra Session liggende rundt omkring. Dem vil jeg gerne samle, fordi det er gået op for mig, at jeg også har brug for at kunne smide Session["regnskabID"] over i Profile, til næste gang brugeren logger ind. Deraf behovet for ét centralt sted at håndtere disse oplysninger.
Ja ok. Bemærk kalp's 24/10-2007 11:20:49, hvor du får en metode til at gemme/hente hvad som helst i session, ikke blot en string, så jeg håber kalp også lægger svar.
Ja, lad os lige vente lidt på kalp... (hvordan deler man points?)
Men jeg forstår stadig ikke pointen med kalps metode. Jeg har altid troet at man bare kunne gemme et objekt i Session? Jeg ved godt at den kode jeg selv skrev begrænser mig til kun at bruge en string...
at dele 0 point til 2 personer er svært. men du kan acceptere vores svar ved at markere begge navne i boksen helt nede i venstre hjørne (hold shit nede) og tryk på accepter svar.
problem med din kode er at den kun tillader at du gemmer "string" objekter i din session.. min tager bare imod et objekt.. det kan være alt.
til venstre under funktioner mener jeg er der noget "ændr points"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.