Fglio di stile 'dinamico'...

mercoledì 03 agosto 2005 - 10.55

D79 Profilo | Junior Member

Nell'area di amministrazione del mio sito vorrei dare la possibilità di scegliere un colore, ed in base al colore scelto impostare tutti i colori del sito su quella tonalità.
Sto pensando a come poter fare... una scappatoia è che invece di un colore gli faccio selezionare uno tra diciamo una decina di stili, e poi linko alle pagine il foglio di stile selezionato... però questo comporterebbe una limitazione e poi dovrei fare 10 fogli di stile diversi.

E' possibile invece creare il foglio di stile 'dinamicamente', tipo passandogli una variabile con il colore base?

Da un piccola ricerca ho trovato questo:
ASP.NET Themes e Skins.
Però sarà disponibile con la versione Whidbey...

qualche altro sugerimento per il Framework 1.1?

FrancescoGuadagno Profilo | Senior Member

un po macchinoso, ma generare, o meglio variare, dinamicamente il file .css,

Questo però comporterebbe (essendo il css unico per tutti) che un utente durante il cambio di pagina, si veda stravolgere lo stile.



Se accetti questo, non ci dovrebbero essere problemi... almeno credo

www.codesensitive.com

D79 Profilo | Junior Member

Beh, io il foglio di stile lo genererei solo quando l'amministratore del sito sceglie uno stile diverso... quindi non ho ben capito perchè dici che l'utente vedrebbe cambiare lo stile di pagina in pagina...
Comunque quale sarebbe la tecnica migliore per generare il foglio di stile?
Creare il file direttamente da codice?

il mio sito: http://it.geocities.com/chuck_dust/

FrancescoGuadagno Profilo | Senior Member

>Beh, io il foglio di stile lo genererei solo quando l'amministratore
>del sito sceglie uno stile diverso... quindi non ho ben capito
>perchè dici che l'utente vedrebbe cambiare lo stile di pagina
>in pagina...
è appunto quello che volevo dire: se l'amministratore cambia lo stile, ed in quel momento un utente è in navigazione, vedrebbe cambiare lo stile del sito. Fatto sicuramente trascurabile comunque...dipende da cosa vari.


>Comunque quale sarebbe la tecnica migliore per generare il foglio
> di stile?
>Creare il file direttamente da codice?

Immagino che dovresti avere un css template, quindi da usare come modello. poi, con una opportuna classe ad hoc, vari le parti del css, trattandolo come un semplice file di testo.
Non so e non penso che esistano delle classi precostituite come è avvenuto per i file xml.






www.codesensitive.com

LudovicoVan Profilo | Junior Member

> Comunque quale sarebbe la tecnica migliore per generare il foglio
> di stile?

Una tecnica semplice ed efficace è generare lo stile dinamicamente da un componente ascx che poi richiami con il consueto tag link.

Ciao. -LV


(Peace X Love] = [1)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5