Toon posts:

[ASP.NET] Object meesturen naar andere pagina

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Eigenlijk simpel en korte vraag. Op google niet kunnen vinden alleen maar hoe je dit doet via webservices.

Ik heb een class user. Met wat methodes en attributen.

Ik heb twee ASPX pagina's, 1.aspx en 2 aspx.

in 1.aspx maar ik een instantie van de class user aan en vul een aantal methodes. De gebruiker klinkt op een link en gaat naar 2.aspx. Ik wil graag de gemaakte instantie van de class user meenemen van 1.aspx en 2.aspx. Hoe doe ik dat?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:26

mulder

ik spuug op het trottoir

- ViewState
- opnieuw de instantie aanmaken

oogjes open, snaveltjes dicht


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Dit kan via verschillende manieren. Asp.Net biedt een aantal container classes die de mogelijkheid bieden om objecten in de bewaren.
Deze zijn onder andere
Application
Session
Cache
ViewState

Als je hier op zoekt met google zul je er zat informatie over kunnen vinden en ook in alle boeken of tutorials zal dit wel terug komen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Met het object op te slaan in de ViewState zal het probleem niet opgelost zijn. De Viewstate is nl. beperkt tot de pagina.
Als je een object in de viewstate van pagina1 opslaat, kan pagina2 er niet bij.

Je kan het het best in de Session of in de Cache opslaan.

https://fgheysels.github.io/


Verwijderd

Ja Session is inderdaad een goeie oplossing
Als je de instantie uit de session haalt zorg dan dat je hem cast
C++:
1
2
3
Session["blabla"] = Instantie;
// en dan terug
Instantie  = (class)Session["blabla"];

als ik me niet vergis

[ Voor 14% gewijzigd door Verwijderd op 23-09-2003 18:27 ]