Voilà un bien étrange mystère qui me prend la tête depuis 3 jours : Comment définir les styles d'un calendar via une Css ?
Alors que je croyais avoir trouvé la réponse à mon problème, je suis tombé sur un os :
On peut lier chaque style à une classe Css. Par exemple :
Jusque là ok...
Ensuite dans ma Css :
.DayStyle
{
color:#006600; /* ForeColor */
background-color:White; /* BackColor */
border-color:White; /* BorderColor */
font-family:Arial;/* Font */
}
On peut ainsi normalement linker tous les styles d'un calendar à une Css. Le problème, c'est que dans l'exemple que je vous montre, dans le DayStyle, la couleur des jours restera en noir à l'exécution !!! Et uniquement à l'éxécution, c'est là que ça devient allucinnant, mais dans le designer de Visual Studio .NET (2003) la couleur des jours est bien celle définie dans la Css...
Afin d'éssayer de comprendre ce phénomène étrange, j'ai fouillé un peu dans le code html et oh surprise :
9 |
he oui ! par défaut les liens du calendar semblent être en noir. Si on définit un style manuellement dans visual studio (ou direct dans le code aspx) pas de problème, mais si on veut linker le style avec une Css les liens du calendar posent problème et se trouvent en noir :'(
Encore pire mes recherches ne m'ont ammené qu'a ça : http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=389152
pas trés encourageant en effet ;p
... mais je vais continuer mes recherches, MSDN ne veut toujours pas parler et il semble que je sois le seul sur cette planète à vouloir linker une Css à un calendar !!!
stay tuned !!!