hvis du har en klasse i en fil under app_code - kan du blot instantiere den der hvor du vil bruge den - som du gør med andre klasser. har du lagt den i et namespace - skal du skrive det med, eller sætte en Imports namespacenavn øverst i din fil. hvad er det du har liggende der, siden du skriver om arv? mvh
Hej - okay, ved ikke om man kan kalde det "arv" men det er fordi jeg fra min codebehind-fil til min form gerne vil kalde nogle fastsatte variabler og subs som f.eks kalder dato/tid og formaterer det, som jeg skal bruge på flere sider gennem hele min applikation.
Så vil jeg gerne at jeg bare f.eks. i min default.aspx.vb eller hvilken som helst anden codebehind-fil kan skrive.
Sub page_load() hentdato() End sub
SelveHentdato() ligger så i kode.vb i App_code-mappen.
Jeg nedarver fra page, fordi ellers så sætter den fejl hvis jeg laver en response.write("et eller andet") på min side. Så er "response" pludselig ikke declared.
response.write skal du ikke bruge til noget - den kan du sådan bare glemme. vil du gennemtvinge brug af den fra klasser rundt omkring i din applikation (som ikke baseret/nedarvet fra Page) kan du gøre sådan her: HttpContext.Current.Response.Write("...") prøv at lav en søgning, og se om du har andre "ting" der hedder kode mvh
Der var en UserControl et sted der havde "kode" som prefix.
Okay, men det er også sådan noget som "request" som ikke genkendes når jeg ikke nedarver fra Page.
Jeg tror jeg er ved have det til at virke, men jeg skal så sætte "kode." foran alt hvad jeg anvender fra den klasse i mine codebehind-filer, alle metoder og variabler?
Hvordan kan jeg forresten hente klassen ind via Imports namespacenavn ?
request får du fat i på samme måde: HttpContext.Current.Request og det er nok en fordel hvis du sørger for at dit objekt ikke har samme navn som klassen: Dim objKode as kode = new kode() og ja - du skal så sætte variablens navn foran dine kald: objKode.hentdata() mvh
du kan bare skrive Imports namaspacenavn øverst i file (sammen med de andre andre imports). du skal så bruge det namespace der står i din klasse i app_code (hvis der står et). mvh
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.