miércoles, 11 de junio de 2008

Problema con CalendarExtender de AjaxControlToolkit




hace un tiempo nos dimos cuenta de un problema con la libreria,
como se pueden dar cuenta en la imagen, faltan dias.

despues de mucho rato, llege a la conclusion de que era un problema de css.

Descripcion del problema:

Me di que el calendario tenia asignado un css indirectamente,
ya que en la hoja de estilos se usaban selector y clases heredadas.

estos son los css que tenian problema:


.selector_01 table {margin-left:10px;}
.selector_01 table td {padding:4px 4px 10px 0px}


ya que el calendario estaba inserto en un div, que tenia la clase selector_01,
y el calendario al momento de renderizarse en el cliente es una tabla, entonces de
esta forma hereda el calendario hereda los margin y padding que estan definidos
en la hoja de estilos.

--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com

9 comentarios:

  1. Hola, esto es realmente un bug, primero que nada, si .NET esta usando identificadores no legibles para los elementos y que supuestamente son únicos, deberia estar en condiciones también de fijar clases unicas o bien determinar clases para elementos particulares que no deban heredar lo que defina el diseñador para el sitio.

    Realmente si es necesario hacer uso de este tipo de hacks para mantener funcionando una aplicación .NET, no le veo nada productivo.

    ResponderEliminar
  2. no identificadores, solo era un problema de mi hoja de estilos.

    ResponderEliminar
  3. y cual es la solución, como se corrige eso, ya q a mi me pasa, pero no encuentro la manera de resolverlo.

    espero me ayuden, gracias.

    ResponderEliminar
  4. Solo tienes que Editar los css. y ver que no tenga selectores yque no hagan referenia a elementos html como Table.

    --
    Atte.
    Victor Hugo Saavedra.

    ResponderEliminar
  5. Muchas gracias, me sirvio mucho tu ayuda.

    ResponderEliminar
  6. mmmmm....amigo en mi caso...no puedo ver el calendario a la hora de ejecutar mi program.
    Verifique mi css pero no hace refencia o almenos no afecta a ami calendario.....tiene algo que ver que sea 2005 la version de .net?

    ResponderEliminar
  7. podrias enviarme un ejemplo, gracias

    ResponderEliminar