Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Cambio dinamco Background
lunedì 09 marzo 2009 - 13.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MANU
Profilo
| Newbie
15
messaggi | Data Invio:
lun 9 mar 2009 - 13:33
Ciao,
ho un link che va ad una pagina page.aspx?argomento=AAA
a seconda dell'argomento il <body id="sf_dinamico"> deve avere uno sfondo differente.
Come devo fare?
Grazie Mille
MANU
Equilibrio mentale e fisico
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 9 mar 2009 - 13:36
>Ciao,
Ciao!
>ho un link che va ad una pagina page.aspx?argomento=AAA
>a seconda dell'argomento il <body id="sf_dinamico"> deve
>avere uno sfondo differente.
Puoi usare un css diverso, andando a cambiare lato server l'attributo class del tuo body. Ovviamente devi aver scritto due classi sul tuo foglio di stile per poterle puntare.
In alternativa, puoi fare tutto lato client (senza cambiare pagina o fare postback) con javascript o jquery.
>Grazie Mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
lun 9 mar 2009 - 13:37
>Ciao,
>ho un link che va ad una pagina page.aspx?argomento=AAA
Ciao,
una cosa del genere andrebbe bene x il tuo problema?
<%
if request("sf_dinamico")="XXX" then
%>
<body style="background-color:#ffffff" id="sf_dinamico">
<%
elseif request("sf_dinamico")="XXX" then
%>
<body style="background-color:#cedefff" id="sf_dinamico">
<%
elseif request("sf_dinamico")="XXX" then
%>
<body style="background-color:#000000" id="sf_dinamico">
<%
end if
%>
>a seconda dell'argomento il deve
>avere uno sfondo differente.
>
>Come devo fare?
>
>Grazie Mille
>MANU
>Equilibrio mentale e fisico
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
MANU
Profilo
| Newbie
15
messaggi | Data Invio:
lun 9 mar 2009 - 14:26
Ciao,
come faccio a dire al css che ho diversi argomenti? non ho mai fatto una cosa simile
Non vorrei usare il JS
Grazie MANU
Equilibrio mentale e fisico
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 9 mar 2009 - 14:29
>Ciao,
>come faccio a dire al css che ho diversi argomenti? non ho mai
>fatto una cosa simile
>Non vorrei usare il JS
no no, un momento..
tu devi fare due classi:
.sfondo1 {background-color:red;}
.sfondo2 {background-color:red;}
poi cambi a runtime l'attributo class del body.
Ma non capisco perchè tornare a server quando con jquery puoi fare tutto veloce e lato client..
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
lun 9 mar 2009 - 14:33
Ciao,
credo di aver fatto confusione io
Non avevo capito che volevi modificare lo stile al volo
credevo volessi solo cambiare lo sfondo ;)
Se devi lavorare con i css devi usare le funzioni JS per modificare lo stile on-the-fly
X ALX : scusami non avevo visto la risposta continua pure il post
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
MANU
Profilo
| Newbie
15
messaggi | Data Invio:
lun 9 mar 2009 - 14:53
Ciao,
non credo di aver capito bene. Ho 4 argomenti con 4 IMGS.jpg diverse che si devono intercambiare a seconda dell'argomento passato nel link.
Ho messo un ID nel body, in cs non basta scrivere nel CS qualche cosa simile a page.load.backtround = "aaa.jpg"???
una cosa simile a quella che ha scritto Luigi Di Biasi ma non con <% ... %>
Se devo usare il JS per frorza come si fa?
Sono molto indietro su JS, non so fare quasi nulla
GRAZIE MANU
Equilibrio mentale e fisico
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 9 mar 2009 - 17:10
>non credo di aver capito bene. Ho 4 argomenti con 4 IMGS.jpg
>diverse che si devono intercambiare a seconda dell'argomento
>passato nel link.
>Ho messo un ID nel body, in cs non basta scrivere nel CS qualche
>cosa simile a page.load.backtround = "aaa.jpg"???
Devo capire una cosa, in base a cosa l'argomento passato (l'immagine o il colore di sfondo) è diverso? Cosa definisce a monte il cambiamento del colore o dello sfondo?
Sei costretto ad andare a server? per leggere ad esempio l'immagine da un xml o da un db? Oppure hai 4 link che definiscono 4 sfondi possibili?
Perchè nel primo caso devi andare a server, nel secondo puoi evitare un'inutile chiamata..
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
MANU
Profilo
| Newbie
15
messaggi | Data Invio:
lun 9 mar 2009 - 17:59
HO RISOLTO grazie a Luigi Di Biasi
ho fatto un' asp:table con id="tab_Gallery" dove poi setto il colore da cs
this.tab_Gallery.BackImageUrl = "images/Sf_" + sArgomento + ".jpg";
Equilibrio mentale e fisico
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 9 mar 2009 - 18:02
973_esempioSfondo.zip
>HO RISOLTO grazie a Luigi Di Biasi
Mi fa piacere che tu abbia risolto. Se posso permettermi però, cerco sempre di consigliare la soluzione migliore (almeno per me, poi non è detto che la sia
).
Quindi mi permetto di allegarti un esempio in jquery che evita ogni tipo di chiamata a server e che è semplicissimo da usare.
Ciao!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !