18. juli 2008 - 23:10Der er
10 kommentarer og 1 løsning
Layout til masterpages
Hej
Jeg har et problem med layout i 2 forskellige masterpages.
Jeg har lavet 2 stk sitemap filer en til admin og en til user.
Jeg har lavet en mappe som indeholder de 2 masterpages samt en adminforside og userforside.
Disse henviser så til hver sin mappe, adminfiles og userfiles.
I hver mappe har jeg så en fil der f.eks. hedder produkter.aspx.
De er jo opbygget med hver sin menu ud fra sitemapfilen, så spørgsmålet er så hvordan jeg får det samme indhold vist i contentplaceholderen uden at skulle lave en version til admin og en version til user.
Altså kan man importere det samme indhold til contentplaceholderen i henholdsvis produkter.aspx i adminfiles mappen og produkter i userfiles mappen.
Håber spørgsmålet kan forståes og at nogen kan hjælpe mig.
Så vidt jeg forstår dit spørgsmål, så er du interesseret i at samme Page vises i ContenPlaceholderen i 2 forskellige Masterpages. Det kan du opnå ved at sætte, hvilken masterpage der skal bruges runtime.
Når jeg laver en beskrivelse af et produkt og gerne vil have dette vist i henholdsvis adminfiles/produkter.aspx og userfiles/produkter.aspx contentplaceholder, hvordan vil du så skrive koden så dette kan la de sig gøre. Jeg kan nemlig ikke se hvordan det kan gøres med det du skriver med hensyn til page og runtime. Jeg er heller ikke nogen nørd i asp.net idet dette er mit første forsøg med en website i dette system. Jeg bruger C#. Jeg håber du kan hjælpe med dette. På forhånd mange tak.
Jeg skal bare forstå helt, hvad det er du prøver at gøre. Den produktbeskrivelse du skal have vist, hvor er den? Ligger den i en database? er det en page for sig selv? er det en UserControl. Jeg tror ikke jeg helt forstår dit scenario.
Jeg har ikke lavet nogen endnu. Så det jeg gerne vil finde ud af er hvordan jeg laver det bedst muligt uden at gentage tingene. Jeg har nemlig også tænkt at lægge data i en DB og så trække derfra. Men hvis jeg laver en side til hvert produkt ca. 10 sider hvordan kan jeg så genbruge siderne på hver sin masterpage. Altså hvis jeg har produkt 1 på side 1 skal det gerne kunne ses af begge uden at jeg skal lave 2 sider til produkt 1. Håber dette forklarer lidt mere af mit ønske.
Jeg tror du misforstås brugen af masterpages lidt. En masterpage får ikke tildelt en page til at være i sin contentplaceholder. Det er omvendt. En page får tildelt en masterpage! I din produkt-page kan du sætte masterpagen alt efter hvem der har logget ind.
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.