webForumDet fria alternativet

Skriva om hemsida från ASP 3.0 till ASP.NET, tips om menyn.

.NET

8 svar · 626 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Idagsläget har min gamla förening följande hemsida. Jag har planer på att skriva om grunden på den från ASP 3.0 till ASP.NET.

Vilket egentligen inte är något stort problem. Det jag dock funderar lite på är min meny på sidan till vänster på denna sida:

http://www.kjjk.se/Information.asp?mid=28

Som har ett gäng submenyer, beroende på menyval, som är helt dynamiskt. Hämtar sidorna från en databas. Menyscriptet har jag dock skrivit själv, och nu undrar jag om det finns något färdigt liknande i ASP.NET som jag kan nyttja.

Baserat på UL, så jag slipper skriva om hela CSS också. :)

Medlem sedan sep. 2004828 inlägg
#2

Det finns ju färdiga meny-kontroller. Annars om det är enkel databasstyrd grej, så kör med en Repeater. Det är där jag brukar sluta, så man har kontroll på vad man gör.

Medlem sedan nov. 20014 054 inlägg
#3

StefanBergfeldt skrev:

Det finns ju färdiga meny-kontroller. Annars om det är enkel databasstyrd grej, så kör med en Repeater. Det är där jag brukar sluta, så man har kontroll på vad man gör.

Vet att det finns färdiga menykontroller, men den kastar ut det i en table. Visst, jag har skrivit en en variant på ASP.NET's menykontroll som spottar ut i det hela i UL-format i stället.

Det jag dock fastnar lite grann på är vid detta..

Säg att menyn ser ut på följande sätt, där samtliga items hämtas från en databas..

MenyItem 1
MenyItem 2
MenyItem 3
MenyItem 4

Klickar vi på "MenyItem 3", så öppnas dels sidan för menyItem 3 men också visas en undermeny för den, antalet nivåer i djup på menyn bestäms av antalet barn till ex MenyItem 3, och dess barnbarn osv..

MenyItem 1
MenyItem 2
MenyItem 3
 SubmenyItem 3:1
 SubmenyItem 3:2
 SubmenyItem 3:3
MenyItem 4

Tabellen består i dag av:

Pages
ID | ParentID | Title | Content | Published | Keywords | Description

Dock är ju endast ID, ParentID och Title av intresse för menyns uppbyggnad.

Standard menykontrollen i ASP.NET tycker jag inte om, då den inte kastar ut den HTML som jag vill ha.

Medlem sedan sep. 2004828 inlägg
#4

Kör med en repeater då?

Du kan lägga på nån extender på kontrollerna annars, så du får fina divs å grejer

Medlem sedan nov. 20011 551 inlägg
#5

men fredde, använd den fantastiska cssadaptern på din asp:menu så får du den i css :D :D

Jag har själv använt den med fördel på en treeview och det fungerar klockrent

http://www.asp.net/CSSAdapters/Menu.aspx

Medlem sedan sep. 2004828 inlägg
#6

Det var den jag menade!

Medlem sedan jan. 20022 440 inlägg
#7

Jag skrev ett blog inlägg om nästlade repeaters för ett tag sedan... http://blog.zoolutions.se/2008/02/05/InSearchOfAnEasyWayToUseNestedRepeaters.aspx

Hoppas den kan vara till lite hjälp :)

Medlem sedan nov. 20014 054 inlägg
#8

hopparn skrev:

men fredde, använd den fantastiska cssadaptern på din asp:menu så får du den i css :D :D

Jag har själv använt den med fördel på en treeview och det fungerar klockrent

http://www.asp.net/CSSAdapters/Menu.aspx

Ahh.. ja den kanske inte är så dum.. då får det bli den plus en TreeView med lite modding, så funkar det nog prima. :)

Medlem sedan juli 20022 537 inlägg
#9

Och själv så har jag bloggat om hur man kan snygga till menyn med jQuery. :)

http://weblogs.asp.net/mikaelsoderstrom/archive/2008/10/01/skapa-en-meny-med-jquery.aspx

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)