.net Ajax calendarExtender сокращает субботу в IE7 (отлично работает в Firefox) - PullRequest
3 голосов
/ 08 апреля 2009

У меня была эта проблема в IE7, где субботы в календаре отсутствуют. Он отлично отображается в Firefox, и несколько человек предположили, что это может быть из-за того, что мои другие таблицы стилей испортили его, поэтому я сейчас использую пользовательскую CSS-тему календаря и у меня все еще остается та же проблема.

Есть идеи? Есть ли известная ошибка в используемом пакете инструментария ajax?

Ответы [ 5 ]

2 голосов
/ 24 апреля 2009

вот решение:

.cal_Theme1 .ajax__calendar_days td { padding:0px; }
1 голос
/ 30 июля 2010

Отличный ответ от SocialAddict, но у меня это не сработало ...

Моя проблема заключалась в размере корпуса / контейнера.

Так вот что меня вылечило:

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

Я также изменил свой стиль календаря, (как это сделал SocialAddict) , но этот стиль работает "из коробки".

0 голосов
/ 24 февраля 2010

У меня была похожая проблема, и решение, помеченное как лучшее (SocialAddict), не сработало для меня. Суть моей проблемы в том, что класс css, установленный в таблице, заставлял мой расширитель каландров отключать субботы. Решение, которое работало, включало изменение CSS расширителя каландра. Вот оно:


.ajax__calendar_body tr td {
 padding: 0px; 
 margin: 0px;}
0 голосов
/ 08 апреля 2009

Если у кого-то еще есть эта проблема, тогда я рекомендую установить подстановочный элемент css в начале вашего стиля, чтобы убрать все возможные ошибки заполнения и полей.

Это исправляет проблему в IE6.IE7, и Firefox тоже работает нормально.

.yourCalendarTheme * {padding:0px;margin:0px;}
0 голосов
/ 08 апреля 2009

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" />

У меня есть собственный CSS, примененный к календарю, который, я не думаю, будет хорошо отображаться здесь, но это оно:

/* 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;} 
...