01. juni 2007 - 14:09Der er
8 kommentarer og 1 løsning
tilgå session variable
Jeg har en session variable jeg satens kan tilgå via If (Not Session("oldSurvey") Is Nothing) Then oldSurvey = Session("oldSurvey")
men da jeg skal tilgå den mange steder fra, vil jeg gerne have flyttet den over i en anden klasse. Men jeg får en fejl, jeg ikke kan gennemskue.
Exception Type: System.NullReferenceException Message: Object reference not set to an instance of an object. TargetSite: System.Web.SessionState.HttpSessionState get_Session() HelpLink: NULL Source: System.Web
nej, i den anden klasse jeg har kan jeg godt kalde session() direkte, men i den nye jeg har oprettet skal jeg skrive httpcontext.current foran. hvorfor skal httpcontext.current bruges nu, når de importerer de samme ting?
Kommer an på hvor/hvordan de klasser er defineret.
Kig hvilke namespaces du har importeret i klassefilerne. Den hvor du ikke behøver httpcontext har formentligt System.Web importeret.
Jeg har ikke selv 100 % styr på det, men det har jo lidt mening, idet nogle klassefiler jo intet aner, og intet skal ane, om web, når de også kan bruges af ikke -web applikationer:)
som dr_chaos siger så er det nok fordi den nye fil er en normal class fil om ikke arver fra noget og den anden er en code behinde fil som arver fra Page og der er derfra du kan tilgå Session i din codebehind fil
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.