Nå - Det blev jeg ikke meget klogere af:-( Men askhoej, du svarede jo på mit spørgsmål....... så du fortjener vel pointene. Så må jeg selv rode med min compiler fejl:-(
Eftersom at Response objektet i ASP.Net ikke er globalt, men derimod nåes via Response propertien i klasses Page, så anvendes Response.Write ved at sige Page.Response.Write. Læs i øvrigt om HttpResponse klassen i dokumentationen, da Page.Response er af denne type. Ovenstående betyder at det er nødvendigt at få fat på en reference til ens side inden man anvender Response.Write, står man f.eks. i en metode der tilhører en kontrol på siden, er det nødvendigt at anvende:
Det er i øvrigt værd at huske på, at da aspx filer bliver oversat til C# og derefter kompileret, så er der intet der kan lade sig gøre i en aspx fil der ikke også kan lade sig gøre i en codebehind, eller en hvilken som helst anden .Net fil.
z42cool>> Kanon - det gav da lidt mere mening:-) Jeg har dog et lille problem med at lave referancen mellem min .cs fil, og min aspx fil. Kan du sige mig hvad jeg skal skrive???
Det jeg først og fremmest skal bruge det til er at spore fejl, men det er også iforbindelse med Response.ContentType og Response.OutputStream, jeg skal have oprettet forbindelsen mellem .cs filen og .aspx filen.. Se iøvrigt mit nye spørgsmål:-)
moonduck: Jeg er lidt interesseret i lidt vejledning så, udfra din holdning/påstand.
I MS's dokumentation frarådes det at bruge mange controls, da disse selvfølgelig kræver hukommelse idet de er classes/objekter, og generelt vil de derfor være langt langsommere at bruge end at kalde fx en function som udfører renderingen direkte - altså ved kald til Resopnse.Write m.v. Enig?
cms>> Jeg tror nu ikke at jeg er kvalificeret til at vejlede dig.
Det vil i mit tilfælde altid være et spørgsmål om at vægte det objektorienterede design op imod performance, og i dette tilfælde vil det så (med Response.Write) være at blande præsentationslaget med applikationslaget.
Og personligt tror jeg ikke det er dine controls der vælter dig rent performcemæssigt, dem skal JIT nok få optimeret lidt hvorimod at kald på tværs af nedarvede klasser er en del mere ressourcekrævende.
PS: Nu har jeg i mellemtiden tykhovedet som jeg er fattet at det er til ContentType propertien "tomniels" vil bruge Response objektet derfor er jeg straks mere rolig.
Tak alligevel :) Nu bunder mit 'problem' i, at jeg ønsker at skrive alt vha. user controls, idet jeg derved i princippet kan skifte hele control-laget ud med et andet sæt, som er tilpasset en anden browser el. lign. Med hundredevis af controls, og controls der kalder controls der kalder controls, så kommer problemet med performance.. Men jeg gætter på den eneste måde at komme uden om det problem er ved at bryde reglerne
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.