土曜日がカレンダーから欠落しているように見えるIE7でこの問題が発生していました。Firefox では正常に表示され、他のスタイルシートが台無しになっている可能性があると示唆する人が何人かいたので、カスタム カレンダー CSS テーマを使用していますが、まだ同じ問題が発生しています。
何か案は?使用されている ajax ツールキット パックに既知のバグはありますか?
土曜日がカレンダーから欠落しているように見えるIE7でこの問題が発生していました。Firefox では正常に表示され、他のスタイルシートが台無しになっている可能性があると示唆する人が何人かいたので、カスタム カレンダー CSS テーマを使用していますが、まだ同じ問題が発生しています。
何か案は?使用されている ajax ツールキット パックに既知のバグはありますか?
ここに解決策があります:
.cal_Theme1 .ajax__calendar_days td { padding:0px; }
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 のように)が、このスタイルはすぐに使用できます。
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;}
同様の問題があり、(SocialAddict によって) 最適とマークされたソリューションが機能しませんでした。私の問題の核心は、テーブルに設定された css クラスが原因で、カレンダー エクステンダーが土曜日を切り上げていたことです。機能した解決策には、カレンダー エクステンダーの css の変更が含まれていました。ここにあります:
.ajax__calendar_body tr td {
padding: 0px;
margin: 0px;}
他の誰かがこの問題を抱えている場合は、スタイルの先頭にワイルドカード css 要素を設定して、考えられるすべてのパディングとマージンの問題を除外することをお勧めします。
これにより、IE6.IE7 の問題が修正され、firefox も正常に動作します。
.yourCalendarTheme * {padding:0px;margin:0px;}