![]() |
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. |
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, :adios: |
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. |
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. |
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 |
Re: problemas con hojas de estilos en servidor web Ah!! y muchas gracias por contestar. saludos, Mari. |
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. |
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. |
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 |
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. |
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 |
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. |
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 |
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... |
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. |
| La zona horaria es GMT -6. Ahora son las 11:26. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.