我在 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;}
如果其他人有这个问题,那么我建议在样式的开头设置一个通配符 css 元素,以消除所有可能的填充和边距问题。
这解决了 IE6.IE7 中的问题,并且 firefox 也可以正常工作。
.yourCalendarTheme * {padding:0px;margin:0px;}
我遇到了类似的问题,标记为最佳的解决方案(由 SocialAddict 提供)对我不起作用。我的问题的核心是在表格中设置的 css 类导致我的日历扩展器切断了星期六。有效的解决方案涉及修改日历扩展器的 css。这里是:
.ajax__calendar_body tr td {
padding: 0px;
margin: 0px;}