Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Problemas con el CSS

Estas en el tema de Problemas con el CSS en el foro de .NET en Foros del Web. Hola tengo una aplicacion web en la que dependiendo de en que pagina se encuentre carga un css u otro. Esto lo hago con el ...
  #1 (permalink)  
Antiguo 31/01/2013, 02:12
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Exclamación Problemas con el CSS

Hola tengo una aplicacion web en la que dependiendo de en que pagina se encuentre carga un css u otro. Esto lo hago con el siguiente codigo en la Site.Master.vb dentro de Page_Load.
Código vb.net:
Ver original
  1. Dim pagina As String
  2.  
  3.         pagina = Server.HtmlEncode(Request.RawUrl)
  4.  
  5.         If pagina = "/Gastos/HojaVisas.aspx" Then
  6.  
  7.             Dim head As HtmlHead = DirectCast(Page.Header, HtmlHead)
  8.             Dim link As New HtmlLink()
  9.             link.Attributes.Add("href", Page.ResolveClientUrl("Styles/Site1.css"))
  10.             link.Attributes.Add("type", "text/css")
  11.             link.Attributes.Add("rel", "stylesheet")
  12.             head.Controls.Add(link)
  13.         Else
  14.  
  15.             Dim head As HtmlHead = DirectCast(Page.Header, HtmlHead)
  16.             Dim link As New HtmlLink()
  17.             link.Attributes.Add("href", Page.ResolveClientUrl("Styles/Site.css"))
  18.             link.Attributes.Add("type", "text/css")
  19.             link.Attributes.Add("rel", "stylesheet")
  20.             head.Controls.Add(link)
  21.         End If

Si cargo ejecuto mi proyecto en local, la diferencia de los css funciona correctamente. Si paso la aplicación al servido y la ejecuto en local dentro del servidor, también va perfecto. Pero tengo un problema y es que si ejecuto desde un ordenador cliente lo que esta en el servidor, no se carga la css bien.
¿Qué es lo que me puede estar pasando?

Thanks
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 31/01/2013, 02:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas con el CSS

A lo mejor puedes probar a hacer un contains en vez de un igual en la comparación.
__________________
Aprendiendo a programar

Agradezco comentarios ;)
  #3 (permalink)  
Antiguo 31/01/2013, 02:23
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Respuesta: Problemas con el CSS

Cita:
Iniciado por Altear Ver Mensaje
A lo mejor puedes probar a hacer un contains en vez de un igual en la comparación.
Muchas gracias, con el contains me lo carga perfectamente.
El código me quedaría así:
Código vb.net:
Ver original
  1. Dim pagina As String
  2.  
  3.         pagina = Server.HtmlEncode(Request.RawUrl)
  4.  
  5.         If pagina.Contains("/Gastos/HojaVisas.aspx") Then
  6.  
  7.             Dim head As HtmlHead = DirectCast(Page.Header, HtmlHead)
  8.             Dim link As New HtmlLink()
  9.             link.Attributes.Add("href", Page.ResolveClientUrl("Styles/Site1.css"))
  10.             link.Attributes.Add("type", "text/css")
  11.             link.Attributes.Add("rel", "stylesheet")
  12.             head.Controls.Add(link)
  13.         Else
  14.  
  15.             Dim head As HtmlHead = DirectCast(Page.Header, HtmlHead)
  16.             Dim link As New HtmlLink()
  17.             link.Attributes.Add("href", Page.ResolveClientUrl("Styles/Site.css"))
  18.             link.Attributes.Add("type", "text/css")
  19.             link.Attributes.Add("rel", "stylesheet")
  20.             head.Controls.Add(link)
  21.         End If

__________________
Gracias por todo;

Un saludo

Etiquetas: css, server, servidor, vb
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 01:46.