Avatar billede c-sharp Nybegynder
20. marts 2004 - 23:43 Der er 3 kommentarer og
2 løsninger

samme top og venstre elementer på alle sider

Jeg skal til at lave et site hvor alle siderne indeholder samme top og venstre elementer, dvs. lige som eksperten hvor man har et venstre elemenet med "Dine data, Nyeste artikler osv" og et top element med banner, logo og menu.

Hvordan implementere jeg dette smartest?

min ide var at lave en side hvor venstre og top elementet var implementeret, også sende navnet den side der skal vises som indhold med som parameter, den sider der er med som parameter skal så importeres. Er der måden at lave det på eller kan det gøres smartere?
Avatar billede repsak Nybegynder
20. marts 2004 - 23:57 #1
normalt bruger man usercomtrols. Dvs. f.eks. lægger du venstre og top i hver sin fil og sætter dem ind på dine andre sider med:
<%@ Register TagPrefix="Something" TagName="top" Src="top.ascx" %>
og
<Something:top id="menu" runat="server"></Something:top>
Avatar billede dgivoni Nybegynder
22. marts 2004 - 09:30 #2
Du kan ogsaa have en faelles grundlaeggende klasse, som alle dine sider nedarver fra. I den klasse definerer du de elementer (f.eks. placeholders) som kan modificeres individuelt paa hver side og hver side har saa ansvaret for at laegge indhold ind i de placeholders, samtidig med at de generelle elementer som header og menu ikke kan aendres.

Ulempen ved at bruge usercontrols, er at du paa hver side skal huske at inkludere de faelles elementer. Ulempen ved en faelles-klasse er at du mister muligheden for at se dit layout visuelt mens du udvikler (lidt afhaengigt af hvilken model du benytter).

Her er et par links som diskuterer, hvordan det kan goeres smartest:
http://authors.aspalliance.com/PaulWilson/Articles/?id=1
http://authors.aspalliance.com/PaulWilson/Articles/?id=13
http://www.devx.com/dotnet/Article/18011
Avatar billede c-sharp Nybegynder
08. april 2004 - 09:05 #3
I må undskylde de herre jeg først vender tilbage nu, men der var lige en masse andre problemer jeg skulle have løst først :-).

Jeg har prøvet at lave det i usercontolles, og syntes det virkede ok. Min ide var så at lave alt i usercontrolles, Dvs. lave en side eks. default.aspx hvor jeg implementeret mine usercontrolles: top, højre, venstre, bund + det der skal vises på selve siden. Når man så vil se en anden side linker man til samme side med en parameter som er navet på den side man vil se, derefter loades den usercontrol man har sendt med som paramtere i midten. Er det en god måde at implementere det på?
Avatar billede repsak Nybegynder
08. april 2004 - 16:39 #4
hmmm jeg kan nu ikke se idéen i at lave indholdssiden til en usercontrol... men de andet lyder fornuftigt
Avatar billede c-sharp Nybegynder
26. april 2004 - 09:07 #5
Iden med den at lave en "indholdsside" til usercontrol, var at jeg så kun skulle have en side hvor på jeg opsætter min side, så kan jeg ved hjælp af en paramter ændre hvilken usercontrol, der skal vises (der er som regle kun en usercontrol ud af 4 der ændre sig).

Men det giver måske nogle andre problemer?

I skal begge have tak for jeres hjælp!
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