Någon som vet hur man skapa en css mall
med information från en databas
#header {
width: 962px;
margin: 0 auto;
height: 226px;
background: #<%=RSEVENTS("BakgrundF")%> url(../admin/images/logo1.gif) no-repeat left top;
}
6 svar · 528 visningar · startad av mats47
Någon som vet hur man skapa en css mall
med information från en databas
#header {
width: 962px;
margin: 0 auto;
height: 226px;
background: #<%=RSEVENTS("BakgrundF")%> url(../admin/images/logo1.gif) no-repeat left top;
}
Ja, hämta önskad data ifrån din databas, i ditt fall så har du ett recordset som har namnet RSEVENTS och ett fält som heter bakgrundF, placera det i din <style> element på din ASP sida.
Men då hamnar all kod på asp sidan, det går inte lägga den i css mallen?
Ja? ASP är ASP, CSS filer är ju CSS filer. Du kan ha asp-filer som in CSS inkluderingar, eller så säger du att din webbserver skall tolka CSS filer som ASP kod också.
Men tappar man inte poängen med att ha utseendet i en separat CSS-fil då? Om CSS-filen tolkas som en ASP-sida så kommer den ju inte att cachas på klienten, eller?
Men tappar man inte poängen med att ha utseendet i en separat CSS-fil då? Om CSS-filen tolkas som en ASP-sida så kommer den ju inte att cachas på klienten, eller?
Ja, precis
en smidig(?) lösning kan ju vara att ha alla fasta värden lagrat i din css-fil
sen lägger du bara det som skall kunna förändras direkt på sidan, eller i en aspfil som inkluderas, på så sätt cachas ju merparten av din css.
dvs
I din styles.css
#header {
width: 962px;
margin: 0 auto;
height: 226px;
background: #fff url(../admin/images/logo1.gif) no-repeat left top;
}
och där du sedan skapar din dynamiska css
#header {background-color:#<%=RSEVENTS("BakgrundF")%>;}