WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   C# ändra class i masterpage (https://www.wn.se/forum/showthread.php?t=1048481)

Slatan 2011-05-31 15:23

C# ändra class i masterpage
 
Hej

Jag är nybörjare på C# ASP.
Men det är så att jag har en meny som jag lagt i en masterpage, hur gör man sen för att kunna ändra utseendet på menyn. Alltså så att man markerar i menyn den sida som är öppen? Jag vill kunna ändra till class="active" på den knappen...

allstars 2011-05-31 20:37

ha en class på varje menu item
Kod:

<li class="nav-about"><a href="/about.aspx">Om oss</a></li>
Ha sedan en controll i masterpage som kan lägga in en class i bodyn som du anropar på aspx-sidan genom Page.MasterPage.FindContol("body") eller liknande och sedan styr du utseendet med css
Kod:

body.about li.nav-about a {background:red}

Slatan 2011-06-07 10:45

Tack för svar...
Men som sagt, jag är verkligen nybörjare :(

Kontrollen i masterpage, hur ska den se ut?
Har försökt hitta nåt om det här på google, borde ju finnas tycker jag. Men det jag hittat har varit lite för avancerat... Eller så är jag inte mogen för att börja med det här :(

Jag hittade det här och fick det att funka http://www.c-sharpcorner.com/UploadFile/afenster/3737/
Är det ett bra sätt?

allstars 2011-06-07 11:42

i masterpage:

Kod:

<body runat="server" id="pagebody">
i aspx-sida: (code behind)
Kod:

Master.FindControl("pagebody").CssClass="about";


Alla tider är GMT +2. Klockan är nu 14:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson