Toon posts:

[asp.net]alternate CSS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig om 2 stylesheets aan mijn pagina te hangen, zodat de gebruiker zelf een keuze kan maken. Daarvoor heb ik verschillende websites geraadpleegd, maar heb uiteindelijk gekozen voor deze werkwijze.
Het probleem is dat na iedere postback wordt de default css geladen. Weet iemand daar een oplossing voor?

dit stukje javascript heb ik gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="JavaScript" type="text/javascript">
<!--
function setActiveStyleSheet(title) {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
//-->
</script>


Heeft daarnaast iemand ervaring met alternate CSS in asp.net (misschien is er namelijke een betere manier om dit toe te passen in .NET)?

[ Voor 16% gewijzigd door Verwijderd op 01-01-2004 20:50 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

Zet een placeholder in je header, en laadt de stylesheet in deze head?
ASP.NET:
1
2
3
<head>
<asp:placeholder id=melp etc. />
</head>

en dan gewoon refereren naar deze placeholder? Een placeholder hoeft niet tussen de <form></form> tags te staan.

[ Voor 10% gewijzigd door gorgi_19 op 01-01-2004 20:56 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

De juiste preferred stylesheet moet natuurlijk wel met een cookie onthouden worden. :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

creative8500 schreef op 01 januari 2004 @ 20:53:
De juiste preferred stylesheet moet natuurlijk wel met een cookie onthouden worden. :)
Session, Context of opslaan in SQL Server zijn ook nog een opties. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 01 januari 2004 @ 20:51:
Zet een placeholder in je header, en laadt de stylesheet in deze header?
ASP.NET:
1
2
3
<head>
<asp:placeholder id=melp etc. />
</head>

en dan gewoon refereren naar deze placeholder? Een placeholder hoeft niet tussen de <form></form> tags te staan.
ik wist niet dat dat kon... mmm dit ga ik eens bekijken!
De juiste preferred stylesheet moet natuurlijk wel met een cookie onthouden worden
idd.... heb het even opgezocht, is hier te vinden

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

FLoorcore: idd.... heb het even opgezocht, is hier te vinden
Zo zie je: je kunt veel beter het origineel raadplegen dan een Belgische vertaling. :)
Pagina: 1