Aggiungere dinamicamente fogli di stile durante un async postback

giovedì 31 maggio 2012 - 12.11
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2010

andrestu Profilo | Expert

ho una pagina contenente degli update panel, all'interno di questi update panel ho un pulsante che dovrebbe aggiungere dinamicamente alla pagina un file di style.
il punto è che per inserire nella pagina nuovi fogli di stile è neccessario un postback normale (non tramite ajax) in modo che la pagina si aggiorni completamente, qualcuno ha mica una soluzione per farlo facendo un async postback ???

grazie

Andrea Restucci - Web Developer

Gluck74 Profilo | Guru

domandina:
ma fatto l'update del pannello e del nuovo css, vorresti cambiare lo stile dell'intera pagina?
Perché visto che viene ridisegnato SOLO il contenuto del pannello, vedresti il nuovo stile solo nel pannello.

Quindi, o si trova un modo per cambiare tramite javascript lo stile per tutto il resto della pagina (con jQuery puoi), oppure rinunci e aggiorni tutta la pagina.

Cosa devi fare realmente?
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

andrestu Profilo | Expert

il file di stile appartiene ad un user-control che carico dinamicamente, diciamo che non è un problema bloccante, infatti risolvo caricandolo insieme alla pagina, era più che altro una curiosità per ottenere un "processo" più pulito e caricare il file di stile solo se viene richiamato lo user-control, ma non credo che si possa fare visto che la sezione head non si può aggiornare dinamicamente...

Andrea Restucci - Web Developer

Gluck74 Profilo | Guru

ma io credo che tu possa lavorare tranquillamente con gli skin e i themi come se fosse una pagina (più op meno si comporta come tale)

vedi se questo ti aiuta:
http://www.code-magazine.com/article.aspx?quickid=0401051&page=1
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5