Avatar billede larskhansen Nybegynder
03. august 2005 - 15:14 Der er 5 kommentarer og
1 løsning

Opbrydning af design i multiple filer

Hej.

Jeg er en gammel PHP haj som prøver kræfter med ASP.NET (ASPX) i C#.

I PHP findes der en include(); funktion som kan indholde andre php filer.

Eks:
- jeg har et kæææmpe site. Dette vil jeg gerne bryde ned i mange filer...

Vil gerne have følgende.

index.aspx - indeholde mine "includes"
begin.aspx - alt før selve indholdet.
content.aspx - selve indholdet samt evt. en menu
end.asp - alt efter indholdet.

Jeg vil bryde designet ned så jeg ikke sidder med eeen fil som indeholder alt hvad angår design...

Kan det lade sig gøre?
Avatar billede softspot Forsker
03. august 2005 - 15:21 #1
Hmmm... det lyder som om du skal kigge på nedarvning i stedet, for så kan du lave en hovedside hvori du kan lægge webcontrols...

Jeg tror du skal tænke på en anderledes måde end du er vant til. Jeg kender ikke PHP, så jeg ved ikke om man kan nedarve webforms osv, men det lyder som om du benytter samme struktur som i ASP 3.0 (uden at jeg skal påstå at ASP 3.0 og PHP på nogen måder ligner hinanden - det ved jeg som sagt ikke noget om :)).
Avatar billede larskhansen Nybegynder
03. august 2005 - 15:25 #2
Så alt design _skal_ ligge i en fil? Jeg kan ikke sprede det ud på flere .aspx filer?
Avatar billede softspot Forsker
03. august 2005 - 15:37 #3
Jo, men det er bare mere .NET'sk at udnytte de nye faciliteter som det framework tilbyder. Jeg tror du bliver gladere for det i længden :)

Umiddelbart kunne jeg foreslå at du lavede nogle webcontrols (.ascx) som indeholdt begin og end-kode. Disse kan du så lægge på de sider som har behov for dette. Du kan ydermere lave en generel side som dynamisk sætter disse begin- og end-kontroller på siden (så du er fri for at bekymre dig om det - bare den side du laver nedarver fra denne generelle side). Webcontrols er en pendent til include-filer, bare med meget større potentiale :)

Der er mange muligheder for at implementere det du efterspørger og det kan måske godt betale sig lige at sætte sig ned og læse et par timer inden du kaster dig over en konvertering... bare for at få en idé om hvad du rent faktisk har mulighed for i ASP.NET - det er STORT! :D
Avatar billede larskhansen Nybegynder
04. august 2005 - 09:09 #4
CITAT START:
Disse kan du så lægge på de sider som har behov for dette.
CITAT SLUT.

Det er dette jeg efterlyser... Hvordan lægger jeg det ind? Findes der en asp.net metode til det?
Avatar billede softspot Forsker
04. august 2005 - 09:19 #5
Den korte version (Visual Studio.NET 2003): Du laver en (Web) User Control, lægger den ønskede kode i den usercontrol, finder din hovedform og skifter til design-mode, trækker din usercontrol over på hovedformen der hvor den skal ligge og builder projektet... det skulle være det!
Avatar billede larskhansen Nybegynder
28. februar 2006 - 16:24 #6
Tager jeg selv...
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