Avatar billede mortensf Nybegynder
08. december 2003 - 11:19 Der er 10 kommentarer og
1 løsning

Hjælp til master "index" side

Hej eksperter,
Hvordan er den bedste fremgangsmåde når man skal lave en index side "master side". Det skal siges at jeg arbejder i asp.net og bruger webmatrix som wysiwyg editor. Jeg har lavet en default side i html hvor jeg åbner mine .aspx sider via en iframe uden scroll. Men jeg synes ikke det er helt holdbar kunne godt tænke mig at lave det lidt mere dynamisk. Du kan se min side her http://go-global.dk som du kan se så har jeg tre elementer top, menu, main. Vil du anbefale jeg laver det om til frames? anyway jeg er åben for ideer. Lad mig høre hvad i synes.
Avatar billede mortensf Nybegynder
08. december 2003 - 11:20 #1
Det skal lige siges at der ikke er så mange af menu pinkterne der virker. Prøv at trykke på kontakt support så har du en ide om hvad jeg mener.
Avatar billede repsak Nybegynder
08. december 2003 - 11:30 #2
1) ingen frames!
2) brug eventuelt usercontrols istedet for: en for top og menu
3) main skal du lave som ren aspx
Avatar billede repsak Nybegynder
08. december 2003 - 11:33 #3
umiddelbart ville jeg lave en aspx for hvert menupunkt, med mindre at du vil have samme layout, men forskellig tekst på siderne
Avatar billede mortensf Nybegynder
08. december 2003 - 11:37 #4
RE: 1)Ingen frames = det mener du er en dårlig ide.
RE: 2)usercontrols bliver du lige nød til at uddybe. Min top altså med logo og så videre skal være statisk gennem alle sider. Menuen t.v. skal også være statisk. Mine menu prunkter bliver styret af et DHTMl script. Det eneste der skal være dynamis er min main. Mener du stadigvæk jeg skal undgå frames? Tro mig vil helst undgå det, nu hvor jeg har designet det andet.
RE: 3)Ok.
Avatar billede repsak Nybegynder
08. december 2003 - 11:53 #5
1) - JA. Især i ASP.NET
2) - hvis du lægger top i en usercontrol så den går igen på alle sider, og det samme med menuen. Så kan du let tilpasse din menu i fremtiden.
Beskriv lidt nærmere hvad du mener med dynamisk main
Avatar billede mortensf Nybegynder
08. december 2003 - 12:08 #6
Jeg er bare lidt i tvivl om user controls har aldrigt brugt det før. Skal jeg bruger layers eller hvordan fungerer det. Med dynamisk main mener jeg at når man trykker på et link i menuen er det kun den "store" tabel den jeg kalder main der skal hente siden ind, resten skal blive intakt. Kan sgu godt forstå hvis det lyder lidt rodet. Kan du evt vedlægge lidt eksempel kode i dit indlæg. På forhånd tak.
Avatar billede repsak Nybegynder
08. december 2003 - 12:13 #7
en lille test som består af 2 filer

filen control.ascx:
----------
<%@ Control %>
<b>Her er en usercontrol hvor du skal lave din menu, top eller hvad du vil</b>
----------

filen main.aspx
-------------
<%@ Page Language="C#" %>
<%@ Register TagPrefix="bb" TagName="test" Src="control.ascx" %>
<html>
  <body>
    <bb:test id="test" runat="server"></bb:test>
...
-------------
Avatar billede mortensf Nybegynder
08. december 2003 - 12:18 #8
Tak for det repsak, jeg har lige kørt det og kan godt se hvad du mener. Skal lige arbejde lidt på det. Jeg tildeler dig point tak for hjælpen
Avatar billede repsak Nybegynder
08. december 2003 - 12:22 #9
takker :-)
usercontrols fungerer lidt som frame-idéen. Dine data (f.eks. din menu) ligger kun i én fil hvilket gør det let at ændre senere hen...
Avatar billede repsak Nybegynder
08. december 2003 - 12:23 #10
http://www.123aspx.com/directory.aspx?dir=81 måske kan du bruge noget herfra
Avatar billede odegaard Nybegynder
08. december 2003 - 18:14 #11
Og glæd dig så til ASP.NET v2, der byder på rigtige MasterPages :-)
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