Foros del Web » Creando para Internet » CSS »

problemas con hojas de estilos en servidor web

Estas en el tema de problemas con hojas de estilos en servidor web en el foro de CSS en Foros del Web. Hola a todos!! He realizado una aplicación web con visual studio 2005 y la he subido a un servidor web. Tengo una opción en la ...
  #1 (permalink)  
Antiguo 25/05/2007, 06:33
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
problemas con hojas de estilos en servidor web

Hola a todos!!

He realizado una aplicación web con visual studio 2005 y la he subido a un servidor web. Tengo una opción en la que puedo configurar la apariencia de la aplicación. Por ej, el color de fondo ó la imagen de fondo de las páginas.Para ello utilizo una hoja de estilos css y por ej si el usuario escoje un color de fondo, mi aplicación en la hoja de estilos escribe:

body
{
background-color:Lightblue;
}


si lo que hago en cambio es seleccionar una imagen de fondo pues escribo

body

{

background-image:url(FONDOS/CA10ATLF.gif);

}

desde el codigo asp.net hago referencia a dicha hoja de estilos:

<link rel="Stylesheet" type="text/css" href="../StyleSheet.css"/>

Bien, pues esto en local me funciona perfectamente pero en el servidor web no. Me he dado cuenta que el codigo del color ó de la imagen seleccionada lo escribe perfectamente en la hoja de estilos. Pero no sé porqué no realiza el cambio de fondo escojido en las páginas.

¿Me podríais ayudar?

Muchas gracias.

Saludos,

Mari.
  #2 (permalink)  
Antiguo 25/05/2007, 08:13
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: problemas con hojas de estilos en servidor web

Hola mari90

Pon la dirección de la página (sin www) para poder verlo.

Saludos,
  #3 (permalink)  
Antiguo 25/05/2007, 11:07
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Lo siento pero no se puede ver, se trata de un servidor web que de momento solo se ve desde una red particular, vamos que todavía la aplicación no se puede ver desde cualquier equipo sino de varios en concreto..

de todas formas lo único que verías es que cuando seleccionas un color de fondo no hace nada, es decir que el color de fondo de las páginas no cambian al color seleccionado.

Me preocupa bastante porque no sé por donde a tacar el error, ya que en local (sin haberla subido al servidor web) sí que funciona

Saludos,

Mari.
  #4 (permalink)  
Antiguo 25/05/2007, 13:49
 
Fecha de Ingreso: abril-2007
Mensajes: 232
Antigüedad: 17 años
Puntos: 2
Re: problemas con hojas de estilos en servidor web

Hola:
igual lo que debe hacer tu aplicación, además de hacer el cambio en la css, es volver a recargar la página ya que esta no cambiará por si sola.
Suerte, Jorge H.
  #5 (permalink)  
Antiguo 26/05/2007, 03:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola!!

Eso fue lo único que se me ocurrió pero ni por esas, recargo la página pero no hace nada
  #6 (permalink)  
Antiguo 26/05/2007, 03:46
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Ah!! y muchas gracias por contestar.

saludos,

Mari.
  #7 (permalink)  
Antiguo 26/05/2007, 16:21
 
Fecha de Ingreso: abril-2007
Mensajes: 232
Antigüedad: 17 años
Puntos: 2
Re: problemas con hojas de estilos en servidor web

Hola:
lo que se me ocurre es que aunque el cambio de color lo haga correctamente en la css del servidor la aplicación recarga la página en el ordenador del usuario usando su caché en la que está la página sin cambiar. Busca la manera de que cuando recargue no lo haga del caché sino que vuelva a buscarla al servidor. Creo que con poner en cada página:
<meta http-equiv="Expires" content="0" />
se obliga al cordenador del usuario a recargar desde el servidor.

Suerte, Jorge H.
  #8 (permalink)  
Antiguo 27/05/2007, 10:51
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola!!

muchas gracias de nuevo por contestar!!!!.

La verdad es que eso no lo sabía, es la primera vez que trabajo con .NET y no tenía ni idea.

Lo que comentas tiene mucho sentido, así que puede que sea por eso, por no cargar la página del servidor sino de la cache de usuario. Hasta mañana no tengo acceso al servidor, en cuanto lo pruebe ya os comentaré si era por eso y si lo consigo solucionar ó no.

Saludos


Mari.
  #9 (permalink)  
Antiguo 28/05/2007, 03:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola!!

me temo que tengo malas noticias. He probado con
<meta http-equiv="Expires" content="0" />, también he probado con Response.Expires=0; incluso con Response.expires=-1;

pero nada, el color de fondo de las páginas no cambia. Parece que sigue cogiendo la página de la caché del usuario en lugar de cogerla del servidor...


¿Alguien sabe cómo conseguir que coja la pág del servidor y no de la caché de usuario ?

De todas formas gracias por darme la pista!!

Saludos,

Mari
  #10 (permalink)  
Antiguo 28/05/2007, 12:33
 
Fecha de Ingreso: abril-2007
Mensajes: 232
Antigüedad: 17 años
Puntos: 2
Re: problemas con hojas de estilos en servidor web

Hola:
busca en el faq de html que hay un post sobre no guardar páginas en el cache.

Suerte. Jorge H.
  #11 (permalink)  
Antiguo 30/05/2007, 06:05
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola!!

la verdad es que no lo he visto...seguiré buscándolo.

Muchas gracias por contestar!!

SALUDOS,

Mari
  #12 (permalink)  
Antiguo 30/05/2007, 08:02
 
Fecha de Ingreso: abril-2007
Mensajes: 232
Antigüedad: 17 años
Puntos: 2
Re: problemas con hojas de estilos en servidor web

Hola:
Prueba con estos:
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="Tue, 05 Jan 2005 5:00:00 GMT" />
<meta http-equiv="Pragma" content="no-cache" />

Suerte. Jorge H.
  #13 (permalink)  
Antiguo 01/06/2007, 10:11
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola Jorge!!

muchas gracias por contestarme pero sigue sin funcionar. La verdad es que he probado de todo y ya no sé qué hacer, pero quería darte las gracias porque dentro de mi desesperación se agradece que alguien te intente ayudar.

he hecho un ejemplo muy sencillo con .css y en local me funciona pero en el servidor no sé que ocurre, pero para ver los cambios tengo que pulsar actualizar en el navegador, con lo cual no me funciona..

Saludos,

Mari
  #14 (permalink)  
Antiguo 01/06/2007, 14:59
Avatar de hector_he  
Fecha de Ingreso: agosto-2006
Ubicación: Barcelona
Mensajes: 207
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: problemas con hojas de estilos en servidor web

Ante todo decir que se muy poquito de esto, pero quizá el problema sea del navegador? Se ha probado con varios navegadores?

Tan solo lo digo porque a veces a mi me pasa que no se ven los cambios aún actualizando hasta pasado un tiempo o pasar un limpiador de archivos temporales, cokkies, cache y demás...
  #15 (permalink)  
Antiguo 05/06/2007, 07:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problemas con hojas de estilos en servidor web

Hola!!

Quería dar las gracias a todos por intentar ayudarme, en especial a Jorge H!!!!

Al final he solucionado mi problema con las .css de la siguiente manera:

En un principio para referenciar al archivo .css en el codigo asp ponía:
<link rel="Stylesheet" type="text/css" href="StyleSheet.css" />

en vez de hacerlo así genero por codigo los "link rel" con

Page.Header.Controls.Add(linkrel);

Lo que hago es añadir cada vez un "link rel " diferente, de esta forma obligo a que la pag la obtenga del servidor y no de la cache del navegador.

Es decir, por ej la primera vez añado:

<link rel="Stylesheet" type="text/css" href="StyleSheet.css?3125" />

donde 3125 es un numero aleatorio, y lo que hago es cada vez añadirle un numero aleatorio distinto.

Saludos,

Mari.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:25.