03. maj 2003 - 23:04Der er
12 kommentarer og 1 løsning
Objekt i global.asax
jeg har følgende kode i min global.asax
public void Application_Start(Object sender, EventArgs e){ ATX s = new ATX(); Application["test"] = s; }
men min aspx-side kan ikke finde klassen ATX void Button1_Click(Object sender, EventArgs e) { ATX s = (ATX)Application["test"]; Label1.Text = s.getAdr(); }
hvordan placerer jeg klassen ATX så den kan ses/findes?
Pt. ligger koden til ATX i source.cs i samme mappe som de to andre filer (aspx og asax)
har du forresten husket at genstarte din applikation efter at du har lavet ændringen i global.asax. Jeg kan ikke huske om den gør det automatisk, men det mener jeg ikke.
Jeg får følgende kompileringsfejl når aspx-siden loader: Compiler Error Message: CS0246: The type or namespace name 'ATX' could not be found (are you missing a using directive or an assembly reference?)
hmm så er vi jo ude i noget som ligner det du engang hjalp mig med, men som jeg aldrig fik til at virke (har ikke 'glemt' pointne): http://www.eksperten.dk/spm/332117 hvor jeg skal kompile ATX til en .dll ik?
hehe. Det er weird at du ikke kan få det til at virke. For mig virkede det bare først gang, og har virket lige siden. Det var lige til, og det skulle det også meget gerne være for dig. Compiler .cs-filerne til en dll-fil og læg den i /bin mappen :/
Ok nu blir jeg rigtig interesseret i at få det til at virke... Har du ikke et lille eksempel som du vil poste? Fordi at så længe at det ikke virker for mig så forhindrer det mig i ret mange projekter :-)
når jeg skriver /bin, så referer /'et til RODEN af din applikation, dvs. i de fleste tilfælde roden af dit website.
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.