Avatar billede charly Nybegynder
12. januar 2004 - 22:50 Der er 2 kommentarer og
1 løsning

casting på egne klasser

Hej,

Hvis jeg nu har en side1.aspx, hvor jeg smider noget objekter af typen eks. 'MitObj' på sessionen.

Session["MitObj"] = MitObj;

På side2.aspx prøver jeg så følgende:

MitObj mitObj = (MitObj) Session["MitObj"];

herefter får jeg følgende fejl på side2.aspx:
Specified cast is not valid.

Jeg kan sagtens foretage det selvsamme typecast på side1.aspx! Så det er lidt underligt.

Er der nogen, der har en idé om, hvad der KAN være galt? Skal man gøre noget mht. sessioner ved skift af URL??!
Avatar billede billen Nybegynder
12. januar 2004 - 23:17 #1
Prøv først at tjekke om Session["MitObj"] == null.

Så kan vi også se om der er noget galt med dine Sessions
Avatar billede arnejan Nybegynder
13. januar 2004 - 03:04 #2
Du kan også prøve at køre en writeln på : Session["MitObj"].GetType().ToString();
Avatar billede charly Nybegynder
13. januar 2004 - 21:22 #3
Tak for svarene. Jeg havde dummet mig fuldstændigt ;-) Havde de samme klasser(MitObj) defineret på to forskellige .aspx sider. Og så kan de jo ikke castes til hindanden :-) Det virker nu efter, jeg har lagt MitObj-klassen ud i en .dll ellere rettere lavet det som code-behind!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester