Pstback e stili css non applicati

lunedì 30 giugno 2008 - 16.14

jarod75 Profilo | Newbie

Salve a tutti,
Ho una pagina ASP.Net 2.0 contenente un controllo datalist (ma ho provato anche con un repeater) e con un tema applicato. Quando seleziono un elemento del datalist (e viene quindi effettuato un postback ) tutti gli stili vengono persi, ed anzi andando a vedere nell'html generato scompare il tag Link di collegamento al file css. La stessa cosa accade se disabilito i temi ed inserisco manualmente il tag link, nell'html generato il tag è presente ma il file css non viene letto, ho controllato anche nei log del server (2003r2 con iis6) il file al postback non viene proprio richiesto come se non ci fosse più sul server. Qualcuno sa come risolvere questo problema?

Grazie in anticipo.


Claudio


Mikyct86 Profilo | Junior Member

Magari se posti un po di tuo codice si capisce meglio cosa vuoi fare...

Wamba Profilo | Expert

se il tema lo applichi da codice verifica di applicarlo ad ogni postback e non solo al primo accesso. (concordo che un po' di codice fa piacere )
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

jarod75 Profilo | Newbie

Il tema non è applicato a runtime e comunque l'errore avviene anche se scrivo a mano il tag link direttamente nella pagina aspx solo che in questo caso nell'html risultante la riga <link href="artperry.css" type="text/css" > c'è ma il file css comunque non viene letto; codice praticamente non ce ne sta da pubblicare perchè sto scrivendo ancora solo lo scheletro del sito, cmq sto pubblicando direttamente il sito all'indirizzo www.artperry.it per farvi vedere cosa accade (cliccando sulla sezione mostre).
Grazie

Claudio

Mikyct86 Profilo | Junior Member

Non capisco il motivo perche l'hai riscritto due volte

<link href="/artperry.css" type="text/css" ><link href="App_Themes/artperry/artperry.css" type="text/css" rel="stylesheet" />

Potrebbe essere questo l'errore...
«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.» A.E.
Michele Crimi - Programmatore .Net

jarod75 Profilo | Newbie

Il secondo lo mette il framework per impostare il tema, ho dimenticato di disabilitare il tema nel web.config, comunque ho provato anche togliendolo e continua a non funzionare

Wamba Profilo | Expert

A me esplode come apro il sito...
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

Mikyct86 Profilo | Junior Member

Io vedi che uso il .net framework da anni quella cosa nn lo mai vista!quindi stai attento...
cmq nella pagina mostre cosa fai? ce un usercontrol per il toP? per il titolo del sito^?
vedi se è pure li il link del css magari messo sbagliato.

Posta un po di codice tuo.Cosi io nn ci capisco nulla!
«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.» A.E.
Michele Crimi - Programmatore .Net

Mikyct86 Profilo | Junior Member

CI SEI RIUSCITO! BRAVO!
«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.» A.E.
Michele Crimi - Programmatore .Net

jarod75 Profilo | Newbie

Allora... questa è il tag page della pagina mostre.aspx :
<%@ Page Language="VB" MasterPageFile="~/MasterPages/PortalMasterPage.master" AutoEventWireup="false" Inherits="Artperry.mostre" title="Untitled Page" culture="auto" meta:resourcekey="PageResource1" uiculture="auto" Theme="artperry" Codebehind="mostre.aspx.vb" %>
il file css si trova nella cartella App_themes\artperry ma se abilito i temi al postback scompaiono le impostazioni css, l'unica soluzione che ho trovato è inserire via codice il tag <link href="../app_themes/artperry/artperry.css" rel="stylesheet" type="text/css" />

Mikyct86 Profilo | Junior Member

Dai Va bene cosi non è male come soluzione secondo me ;)
«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.» A.E.
Michele Crimi - Programmatore .Net

jarod75 Profilo | Newbie

Si per andare avanti va bene, ma vorrei capire cosa succede, il perchè al postback scompaiono i temi che alla prima chiamata della pagina ci sono...
mah... non vorrei aver dimenticato qualche impostazione...
grazie comunque

PS: Ho comunque trovato una cosa strana, facendo il debug passa due volte per la Page_Init della masterpage, forse è questo che causa l'errore, il perchè lo faccia però lo ignoro...
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5