Avatar billede loopstudio Nybegynder
16. marts 2007 - 10:38 Der er 4 kommentarer

Hvordan anvender man C# kode ifm. .master filer?

Hejsa..

Jeg er newbie til .NET 2.0.

Jeg er startet på et website som har flere sider og er allerede nu nået frem til at nogle af elementerne på siderne må kunne genbruges på en eller anden facon isf. at ligge i alle filerne på sitet.

Jeg fandt så frem til at der var noget der hed .MASTER filer.

MEN.. den side som jeg oprindeligt havde, altså mitProgram.aspx havde jo også en mitProgram.aspx.cs fil.

Da jeg konverterede/gemte mitProgram.aspx til/som mitProgram.master så var der jo ikke nogen .cs fil længere og det har voldt mig store problemer med at finde ud af hvordan man får .CS koden med som noget genbrugeligt kode.
Der ligger f.eks. noget i Page_Load().

Kan du hjælpe mig på rette vej? :)
Avatar billede mikkel_sommer Nybegynder
16. marts 2007 - 11:13 #1
Ved ikke om jeg har forstået dig rigtigt, men du kan lave en usercontrol som du kan genanvende fra side til side.
Avatar billede loopstudio Nybegynder
16. marts 2007 - 11:23 #2
Ja, jeg har også setlidt om usercontrol's.

Hmm.. Men der er jo også design & alm. tekst.. forstil dig toptekst, menu, indhold & bundtekst. Det jeg fandt som lød mest rigtigt, det var brug af .master filer. Men her fik jeg "umiddelbart" kun designet med, og altså ikke koden.

Er der en måde at få koden med til .master filen?
Eller SKAL man lave både .master fil med det overordnede design og så derefter en userControl også, men det der henter værdien og sætter i designets toptekst?
Det virker lidt akavet, men er det "løsningen"?

SOm sagt er jeg newbie, men min umiddelbare opfattelse af hhv. .master filer & brug af UserControls det er at man bruger .master filer når der meste af siden skal genbruges, mens man bruger UserControls når det kun er en lille ting men skal genbruge?
Er det en korrekt opfattelse?

I fald at jeg skal bruge en UserControl som henter en værdi fra en sessions-variabel og viser i topteksten i designet i .master filen, kan du/nogen så vejlede mig til det?
Avatar billede mikkel_sommer Nybegynder
16. marts 2007 - 11:46 #3
Jeg har ikke megen erfaring med master filer men du kan sagtens gøre det du efterspørger i en usercontrol og på denne får du ihvertfald koden med i nye instanser.
Hvis du i din solution explorer opretter en ascx fil og hiver de kontroller ind du ønsker(knapper, textboxe mm) kan du definere din kode i code-behind filen, der ligsom aspx filer også har en Page_Load metode hvor du kan definere kode som skal afvikles ved hvert roundtrip til serveren.
Avatar billede loopstudio Nybegynder
16. marts 2007 - 16:24 #4
Nogen der har erfaring med .master filer? :)
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