尝试CSS它,我可以CSS单元格,以及一周中的日子,我认为最重要的部分是月份,但是月份周围的区域是白银,没有尝试过它会改变它 - 我尝试了所有不同的Css属性(我认为),但它总是最终成为银色。它在设计师中也显示为银色。我找不到改变这个想法的方法吗?
答案 0 :(得分:3)
只需在控件的ASPX中添加:
TitleStyle-BackColor="Transparent"
那应该可以解决问题。
答案 1 :(得分:0)
日历控件的呈现HTML可能默认包含内联样式定义,例如style="background-color: silver;"
,它将优先于CSS声明,除非它们具有!important标志。
您可以在日历控件的标记中将其更改为快速修复
<asp:Calendar id="cal1" runat="server">
<TitleStyle CssClass="classname" />
</asp:Calendar>
答案 2 :(得分:0)
尝试使用IE Developer工具栏/ Firebug + Firefox,并将鼠标悬停在要更改颜色的项目上。看看为这些项目写CSS是否有效。
答案 3 :(得分:0)
不幸的是,这种样式实际上是硬编码到原始ASP.NET Calendar对象的Render方法中。您可以使用Reflector查看此内容。是的,这太荒谬了。使用备用日历对象,或对日历进行子类并修复Render方法。不确定这是否在3.5 ...
中得到修复答案 4 :(得分:0)
可以做我在你的CSS中添加第一个孩子所做的事情。日历仍然是HTML表格。第一行怎么可能不是标题。
.calendar tr:first-child
{
background-color:lime;
}