Asp.net日历控件赢得';不要停止拥有银牌头衔。。。!(css)

Asp.net日历控件赢得';不要停止拥有银牌头衔。。。!(css),asp.net,css,calendar,Asp.net,Css,Calendar,尝试CSS,我可以CSS单元格和一周中的几天,我认为上面的部分表示月份,但月份周围的区域是银色的,没有尝试CSS会改变它-我尝试了所有不同的CSS属性(我想),但它总是以银色结束。它在设计师看来也是银色的。我找不到一种方法来改变这个…想法?日历控件的呈现HTML默认情况下可能会包含一个内联样式定义,例如style=“background color:silver;”“,它将优先于CSS声明,除非它们具有!重要的旗帜 您可以在日历控件的标记中对此进行更改,作为快速修复 <asp:Calend

尝试CSS,我可以CSS单元格和一周中的几天,我认为上面的部分表示月份,但月份周围的区域是银色的,没有尝试CSS会改变它-我尝试了所有不同的CSS属性(我想),但它总是以银色结束。它在设计师看来也是银色的。我找不到一种方法来改变这个…想法?

日历控件的呈现HTML默认情况下可能会包含一个内联样式定义,例如
style=“background color:silver;”“
,它将优先于CSS声明,除非它们具有!重要的旗帜

您可以在日历控件的标记中对此进行更改,作为快速修复

<asp:Calendar id="cal1" runat="server">
    <TitleStyle CssClass="classname" />
</asp:Calendar>

默认情况下,日历控件的呈现HTML可能包含一个内联样式定义,例如
style=“background color:silver;”“
,除非CSS声明具有以下属性,否则它将优先于CSS声明!重要的旗帜

您可以在日历控件的标记中对此进行更改,作为快速修复

<asp:Calendar id="cal1" runat="server">
    <TitleStyle CssClass="classname" />
</asp:Calendar>


尝试使用IE开发者工具栏/Firebug+Firefox,并将鼠标悬停在要更改其颜色的项目上。查看为这些项目编写CSS是否有效。

尝试使用IE开发者工具栏/Firebug+Firefox,并将鼠标悬停在要更改其颜色的项目上。查看为这些项目编写CSS是否有效。

不幸的是,这种样式实际上是硬编码到原始ASP.NET日历对象的呈现方法中的。你可以用反射器看到这个。是的,这很可笑。使用备用日历对象,或对日历子类并修复渲染方法。不确定这在3.5中是否已修复…

不幸的是,此样式实际上已硬编码到原始ASP.NET日历对象的渲染方法中。你可以用反射器看到这个。是的,这很可笑。使用备用日历对象,或对日历子类并修复渲染方法。不确定这在3.5中是否已修复…

只需将其添加到控件的ASPX中即可:

TitleStyle-BackColor="Transparent"

这应该可以解决问题。

只需在控件的ASPX中添加以下内容:

TitleStyle-BackColor="Transparent"

这应该可以解决问题。

可以像我一样在css中添加第一个子元素。日历仍然是一个HTML表。第一行无论如何都不是标题

.calendar tr:first-child
{
background-color:lime;
}

我能做的就是在css中添加第一个子元素。日历仍然是一个HTML表。第一行无论如何都不是标题

.calendar tr:first-child
{
background-color:lime;
}

也许您可以尝试JQuery DatePicker之类的替代方案:也许您可以尝试JQuery DatePicker?之类的替代方法:PIt似乎忽略了Css,因为在Css中设置背景色没有任何作用,但将其设置为内联工作。似乎忽略了Css,因为在Css中设置背景色没有任何作用,但将其设置为内联工作。我最终是内联工作,让我们希望做过这件事的人在下一个版本中得到一个戳眼睛的机会…我最终以内联方式完成了这件事,让我们希望做过这件事的人在下一个版本中得到一个戳眼睛的机会。。。