webForumDet fria alternativet
Logga in / Bli medlem

ändra css bg i code behind?

.NET

3 svar · 335 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Har ett system med en massa olika användare och nu vill ett företag ha en annan färg på optional inputs (corporate standard).

Finns det någon möjlighet att ändra background i css från min masterpage?
mao overrida css.

i.e
if customer.equals("blabl"){
Style Optional = new Style();
Optional.BackColor = System.Drawing.Color.Blue;
}

Har försökt men det verkar som att css filen laddas in efter page_load

eller något liknande?

Obs vill inte lägga till ett style fält i aspx filen utan jag vill ha det i codebehind.

Medlem sedan juni 20019 519 inlägg
#2

Om du inte ha en dynamisk CSS så ser jag inte detta möjligt att skriva om en .css fil.

Medlem sedan juli 2001514 inlägg
#3

Jag har ju ett stylesheetTheme i varje header på contentpages, detta skulle innebära att jag är tvungen att göra två stycken page deklarationer beroende på vilken kund det är. Idag körs ju page deklarationen i aspx koden.

Det är just det som är grejen att jag inte vill sitta med en masa olika css filer som innehålle kundspecifik kod.

Medlem sedan sep. 2006867 inlägg
#4

CSS har ju stöd för !important, kan du inte använda det på något sätt?
Då får den regeln högst prioritet även om det elementet får andra direktiv senare, har jag för mig...

385 ms totalt · 4 externa anrop · v20260731065814-full.05830320
124 ms — deklarationer (db)
122 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)