如何在css中设置控件属性?

时间:2012-11-19 14:26:47

标签: asp.net css attributes

有没有办法在css中设置这种属性? 所以我可以使用相同的日历,并使用我的代码更有条理

<asp:Calendar ID="Calendar1" runat="server" Height="189px" CssClass="Calendar" 
                                ondayrender="CalendarRender"  TitleStyle-BackColor="#00718F"  TitleStyle-ForeColor="White" ShowGridLines="true" TitleStyle-BorderStyle="Solid" TitleStyle-BorderWidth="1px" TitleStyle-BorderColor="Black" SelectedDayStyle-ForeColor="#281dc9" SelectedDayStyle-Font-Bold="true" DayHeaderStyle-BorderColor="Black" DayHeaderStyle-BorderWidth="1px" DayHeaderStyle-BorderStyle="Solid"
                                onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>

2 个答案:

答案 0 :(得分:1)

假设您正在讨论以下属性:

    TitleStyle-BackColor="#00718F"  TitleStyle-ForeColor="White"   

...等..

您最好的选择是将日历呈现到页面,检查其来源并查看它添加的样式。然后,您可以将其解压缩以用于CSS。

<强>更新

此页面包含一些选择器名称以及它们控制的ASP.Net Calendar Control Custom Theme Format using CSS

答案 1 :(得分:-1)

如果您想要更有条理,并且不希望您的项目将来变得像'spaghetti',请使用CSS文件来获取css属性。不要在标头中嵌入此属性,除非这是解决当前问题的唯一方法。这对您和对您的项目合作的所有人都不利。 我遇到了很多遗留项目,浪费了太多时间来找出为什么某些dom元素的行为与我需要的不同。

只需在aspx标记中指定CssStyle属性,它就会映射到真正的css类。

在css文件中添加此类的描述。