2009-04-08 6 views
3

J'avais ce problème dans IE7 où les samedis semblent être manquant dans le calendrier. Il se montre bien dans Firefox et quelques personnes ont suggéré qu'il pourrait être mes autres feuilles de style en train de le déconnecter alors j'utilise maintenant un thème CSS personnalisé et j'ai toujours le même problème..net Ajax calendarExtender coupes de samedi dans IE7 (fonctionne bien dans firefox)

Des idées? existe-t-il un bogue connu avec le pack ajax toolkit utilisé?

+0

Avez-vous un extrait de code ou un lien vers une démo? –

+0

voir ci-dessous pour le code – Andrew

Répondre

0

Si quelqu'un a ce problème alors je recommande de placer un élément de css de wildcard au début de votre style pour vider tous les problèmes posibles de marge et de marge.

Cela résout le problème dans IE6.IE7 et Firefox fonctionne bien aussi.

.yourCalendarTheme * {padding:0px;margin:0px;} 
0

Code Asp:

  <asp:TextBox ID="F1_I2" runat="server" CssClass="bigInput"> 
      </asp:TextBox> 
      <cc1:CalendarExtender ID="F1_I2_CalendarExtender" CssClass="cal_Theme1" runat="server" 
       TargetControlID="F1_I2" Format="dd/MM/yyyy"> 
      </cc1:CalendarExtender> 
      <div class="magiPad" /> 

J'ai un CSS personnalisé appliqué sur le calendrier que je ne pense pas que affichera bien ici, mais voici:

/* Calendar css */ 
.cal_Theme1 .ajax__calendar_container {background-color: #e2e2e2;width:182px;border:solid 1px #cccccc;} 
.cal_Theme1 .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;} 
.cal_Theme1 .ajax__calendar_title,.cal_Theme1 .ajax__calendar_next,.cal_Theme1 .ajax__calendar_prev{color: #004080; padding-top: 3px;} 
.cal_Theme1 .ajax__calendar_body{background-color: #e9e9e9; border: solid 1px #cccccc;} 
.cal_Theme1 .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;} 
.cal_Theme1 .ajax__calendar_day{text-align:center;} 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,.cal_Theme1 .ajax__calendar_active{color: #004080; font-weight:bold; background-color: #ffffff;} 
.cal_Theme1 .ajax__calendar_today{font-weight:bold;} 
.cal_Theme1 .ajax__calendar_other,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;} 
2

est ici une solution:

.cal_Theme1 .ajax__calendar_days td { padding:0px; } 
0

J'ai eu un problème similaire et la solution marquée mieux (par SocialAddict) ne fonctionne pas pour moi. Le cœur de mon problème est qu'une classe css placée dans une table faisait que mon prolongateur de calendrier était coupé les samedis. La solution qui a fonctionné impliquait de modifier le css de l'extension du calendrier. Ici, il est:


.ajax__calendar_body tr td { 
padding: 0px; 
margin: 0px;} 
1

Grande réponse de SocialAddict, mais ça n'a pas marché pour moi ...

Mon problème était la taille du corps/récipient.

Voici donc ce qui m'a guéri:

<style> 
    div.ajax__calendar_days table tr td{padding-right: 0px;} 
    div.ajax__calendar_body{width: 205px;} 
    div.ajax__calendar_container{width: 205px;} 
</style> 

J'ai aussi changé mon style de calendrier, (comme SocialAddict a), mais ce style fonctionne hors de la boîte.

Questions connexes