webForumDet fria alternativet

Ändra body-taggens css-klass

.NET

7 svar · 746 visningar · startad av cok

Medlem sedan dec. 2005664 inlägg
Frågan#1

Hej,

I min page_Load i en master page, vill jag kunna sätta dynamiskt vilken css-klass som ska användas på body-taggen.

Hittar dock inget sätt att göra detta på, tips?

Medlem sedan feb. 2005280 inlägg
#2

en string som du skriver ut?

 <body class="<%= bodyclass%>" >
Medlem sedan dec. 2005664 inlägg
#3

Gjorde såhär istället:

HtmlGenericControl body = FindControl("body") as HtmlGenericControl;
body.Attributes["Class"] = ...

aspx:

<body id="body" runat="server">
Medlem sedan feb. 2005280 inlägg
#4

Bra, det är snyggare

Medlem sedan feb. 20001 590 inlägg
#5

eller typ så här, i Page_init()

Page.StyleSheetTheme = CSSPath.ToString()

Medlem sedan dec. 2005664 inlägg
#6

Toonster skrev:

eller typ så här, i Page_init()

Page.StyleSheetTheme = CSSPath.ToString()

Det där sätter väl vilken css man ska köra på? Jag vill kunna ändra vilken css-klass som body-taggen ska ha. Eller är jag fel på det?

Medlem sedan sep. 20011 914 inlägg
#7

FindControl är väl lite meningslös.

body.Attributes.Add("class", "mysexybody");
Medlem sedan dec. 2005664 inlägg
#8

Dino skrev:

FindControl är väl lite meningslös.

body.Attributes.Add("class", "mysexybody");

Nej, varför göra det bökigare än vad det är :)

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)