Asp.Net - Utilizzo di url(<%=VARIABILE%> nel file .css

lunedì 20 novembre 2017 - 14.59
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

andyv1957 Profilo | Newbie

Buongiorno a tutti,
ho un problema su cui mi sto scervellando da vari giorni.

In una applicazione web, per cambiare l'immagine di sfondo secondo l'area su cui si punta,
nello Style della pagina master, ho inserito queste istruzioni:

background-image: url(<%=strBGImage%>);
background-repeat: no-repeat;
background-position: center;

che inserisce, nel centro della pagina, una immagine scelta da codice, nelle successive diverse pagine .aspx .

Tutto ha funzionato bene finche non ho usato un tabContainer AJAX; a questo punto viene un messaggio di errore.

Dopo vari tentativi ho isolato il problema, che risulta dato dall'istruzione <%=strBGImage%> nello Style. Sembra che i controlli AJAX non accettino quel tipo di istruzione, i blocchi di codice, in quel punto.

Allora ho provato a migrare tutto lo Style in un file .css e nonostante la presenza di quella istruzione, non mi ha dato più messaggi di errore. Il problema è che però, non mi appaiono più neppure le immagini di sfondo.

Sembra che non venga più vista la variabile strBGImage che contiene il path e il nome dell'immagine.

Qualcuno può darmi una dritta per risolvere il problema?

Ringrazio anticipatamente per qualsiasi contributo.

andrestu Profilo | Expert

il blocco <%=strBGImage%> non può funzionare su un file esterno .css ma solo se lo inserisci direttamente nella pagina

Andrea Restucci - Web Developer
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-2018
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5